

.blockMyAccount .blockUserInfo {
    align-items: center;
    background-color: #fff;
    box-shadow: 1px 1px 2px 0 rgba(191, 191, 191, 0.75);
    display: flex;
    flex-flow: row nowrap;
    font-size: 1rem;
    justify-content: flex-start;
    margin-bottom: 1em;
    padding: 1em;
}
.blockMyAccount .blockUserInfo .icon {
    display: inline-block;
    text-align: center;
}
.blockMyAccount .blockUserInfo .icon::after {
    content: "";
    display: inline-block;
}
.blockMyAccount .blockUserInfo .info {
    display: inline-block;
    overflow: hidden;
    padding-left: 1em;
    text-overflow: ellipsis;
}
.blockMyAccount .blockUserInfo .info .name {
    color: #00275a;
    display: inline;
    font-size: 1.1em;
    line-height: 1.5em;
}
.blockMyAccount .blockUserInfo .info .login {
    color: #373737;
    display: inline;
    font-size: 0.9em;
    line-height: 2em;
}
.blockMyAccount .block {
    display: inline-block;
    font-size: 1rem;
    padding-bottom: 1em;
    width: 100%;
}
.blockMyAccount .block .title {
    border-bottom: 1px solid #00275a;
    color: #00275a;
    display: inline-block;
    font-size: 1.3em;
    line-height: 2em;
    width: 100%;
}
.blockMyAccount .block .links {
    display: inline-block;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.blockMyAccount .block .links .link {
    border-bottom: 1px solid #efefef;
}
.blockMyAccount .block .links .link.important a:active, .blockMyAccount .block .links .link.important a:hover, .blockMyAccount .block .links .link.important a:link, .blockMyAccount .block .links .link.important a:visited {
    background-color: #d2d2d2;
    padding-left: 1em;
}
.blockMyAccount .block .links .link.important a:active::after, .blockMyAccount .block .links .link.important a:hover::after, .blockMyAccount .block .links .link.important a:link::after, .blockMyAccount .block .links .link.important a:visited::after {
    padding-right: 1em;
}
.blockMyAccount .block .links .link a:active, .blockMyAccount .block .links .link a:hover, .blockMyAccount .block .links .link a:link, .blockMyAccount .block .links .link a:visited {
    color: #373737;
    display: block;
    font-size: 1rem;
    line-height: 3em;
    padding: 0 3em 0 0;
    position: relative;
    text-align: left;
    text-decoration: none;
}
.blockMyAccount .block .links .link a:active::after, .blockMyAccount .block .links .link a:hover::after, .blockMyAccount .block .links .link a:link::after, .blockMyAccount .block .links .link a:visited::after {
    content: "";
    display: inline-block;
    position: absolute;
    right: 0;
    top: 50%;
}
@media only screen and (min-width: 481px) and (max-width: 640px) {
.blockMyAccount .blockUserInfo .icon::after {
    background: transparent url("../img/640/sp_icons_main.png?v=2") no-repeat scroll -602px -774px;
    height: 64px;
    width: 64px;
}
.blockMyAccount .block .link.important a:active::after, .blockMyAccount .block .link.important a:hover::after, .blockMyAccount .block .link.important a:link::after, .blockMyAccount .block .link.important a:visited::after {
    background: transparent url("../img/640/sp_icons_main.png?v=2") no-repeat scroll -331px -224px;
}
.blockMyAccount .block .link a:active::after, .blockMyAccount .block .link a:hover::after, .blockMyAccount .block .link a:link::after, .blockMyAccount .block .link a:visited::after {
    background: transparent url("../img/640/sp_icons_main.png?v=2") no-repeat scroll -74px -224px;
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
}
@media only screen and (min-width: 641px) {
.blockMyAccount .blockUserInfo .icon::after {
    background: transparent url("../img/720/sp_icons_main.png?v=2") no-repeat scroll -677px -870px;
    height: 72px;
    width: 72px;
}
.blockMyAccount .block .link.important a:active::after, .blockMyAccount .block .link.important a:hover::after, .blockMyAccount .block .link.important a:link::after, .blockMyAccount .block .link.important a:visited::after {
    background: transparent url("../img/720/sp_icons_main.png?v=2") no-repeat scroll -372px -252px;
}
.blockMyAccount .block .link a:active::after, .blockMyAccount .block .link a:hover::after, .blockMyAccount .block .link a:link::after, .blockMyAccount .block .link a:visited::after {
    background: transparent url("../img/720/sp_icons_main.png?v=2") no-repeat scroll -83px -252px;
    height: 54px;
    margin-top: -27px;
    width: 54px;
}
}
@media only screen and (min-width: 361px) and (max-width: 480px) {
.blockMyAccount .blockUserInfo .icon::after {
    background: transparent url("../img/480/sp_icons_main.png?v=2") no-repeat scroll -451px -580px;
    height: 48px;
    width: 48px;
}
.blockMyAccount .block .link.important a:active::after, .blockMyAccount .block .link.important a:hover::after, .blockMyAccount .block .link.important a:link::after, .blockMyAccount .block .link.important a:visited::after {
    background: transparent url("../img/480/sp_icons_main.png?v=2") no-repeat scroll -248px -168px;
}
.blockMyAccount .block .link a:active::after, .blockMyAccount .block .link a:hover::after, .blockMyAccount .block .link a:link::after, .blockMyAccount .block .link a:visited::after {
    background: transparent url("../img/480/sp_icons_main.png?v=2") no-repeat scroll -55px -168px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media not all, not all {
.blockMyAccount .blockUserInfo .icon::after {
    background: transparent url("../img/480/sp_icons_main@2x.png?v=2") no-repeat scroll -451px -580px / 618px 866px;
    height: 48px;
    width: 48px;
}
.blockMyAccount .block .link.important a:active::after, .blockMyAccount .block .link.important a:hover::after, .blockMyAccount .block .link.important a:link::after, .blockMyAccount .block .link.important a:visited::after {
    background: transparent url("../img/480/sp_icons_main@2x.png?v=2") no-repeat scroll -248px -168px / 618px 866px;
}
.blockMyAccount .block .link a:active::after, .blockMyAccount .block .link a:hover::after, .blockMyAccount .block .link a:link::after, .blockMyAccount .block .link a:visited::after {
    background: transparent url("../img/480/sp_icons_main@2x.png?v=2") no-repeat scroll -55px -168px / 618px 866px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media not all, not all {
.blockMyAccount .blockUserInfo .icon::after {
    background: transparent url("../img/480/sp_icons_main@3x.png?v=2") no-repeat scroll -451px -580px / 618px 866px;
    height: 48px;
    width: 48px;
}
.blockMyAccount .block .link.important a:active::after, .blockMyAccount .block .link.important a:hover::after, .blockMyAccount .block .link.important a:link::after, .blockMyAccount .block .link.important a:visited::after {
    background: transparent url("../img/480/sp_icons_main@3x.png?v=2") no-repeat scroll -248px -168px / 618px 866px;
}
.blockMyAccount .block .link a:active::after, .blockMyAccount .block .link a:hover::after, .blockMyAccount .block .link a:link::after, .blockMyAccount .block .link a:visited::after {
    background: transparent url("../img/480/sp_icons_main@3x.png?v=2") no-repeat scroll -55px -168px / 618px 866px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media only screen and (min-width: 321px) and (max-width: 360px) {
.blockMyAccount .blockUserInfo .icon::after {
    background: transparent url("../img/360/sp_icons_main.png?v=2") no-repeat scroll -338px -435px;
    height: 36px;
    width: 36px;
}
.blockMyAccount .block .link.important a:active::after, .blockMyAccount .block .link.important a:hover::after, .blockMyAccount .block .link.important a:link::after, .blockMyAccount .block .link.important a:visited::after {
    background: transparent url("../img/360/sp_icons_main.png?v=2") no-repeat scroll -186px -126px;
}
.blockMyAccount .block .link a:active::after, .blockMyAccount .block .link a:hover::after, .blockMyAccount .block .link a:link::after, .blockMyAccount .block .link a:visited::after {
    background: transparent url("../img/360/sp_icons_main.png?v=2") no-repeat scroll -42px -126px;
    height: 27px;
    margin-top: -14px;
    width: 27px;
}
}
@media not all, not all {
.blockMyAccount .blockUserInfo .icon::after {
    background: transparent url("../img/360/sp_icons_main@2x.png?v=2") no-repeat scroll -338px -435px / 464px 650px;
    height: 36px;
    width: 36px;
}
.blockMyAccount .block .link.important a:active::after, .blockMyAccount .block .link.important a:hover::after, .blockMyAccount .block .link.important a:link::after, .blockMyAccount .block .link.important a:visited::after {
    background: transparent url("../img/360/sp_icons_main@2x.png?v=2") no-repeat scroll -186px -126px / 464px 650px;
}
.blockMyAccount .block .link a:active::after, .blockMyAccount .block .link a:hover::after, .blockMyAccount .block .link a:link::after, .blockMyAccount .block .link a:visited::after {
    background: transparent url("../img/360/sp_icons_main@2x.png?v=2") no-repeat scroll -42px -126px / 464px 650px;
    height: 27px;
    margin-top: -14px;
    width: 27px;
}
}
@media not all, not all {
.blockMyAccount .blockUserInfo .icon::after {
    background: transparent url("../img/360/sp_icons_main@3x.png?v=2") no-repeat scroll -338px -435px / 464px 650px;
    height: 36px;
    width: 36px;
}
.blockMyAccount .block .link.important a:active::after, .blockMyAccount .block .link.important a:hover::after, .blockMyAccount .block .link.important a:link::after, .blockMyAccount .block .link.important a:visited::after {
    background: transparent url("../img/360/sp_icons_main@3x.png?v=2") no-repeat scroll -186px -126px / 464px 650px;
}
.blockMyAccount .block .link a:active::after, .blockMyAccount .block .link a:hover::after, .blockMyAccount .block .link a:link::after, .blockMyAccount .block .link a:visited::after {
    background: transparent url("../img/360/sp_icons_main@3x.png?v=2") no-repeat scroll -42px -126px / 464px 650px;
    height: 27px;
    margin-top: -14px;
    width: 27px;
}
}
@media only screen and (max-width: 320px) {
.blockMyAccount .blockUserInfo .icon::after {
    background: transparent url("../img/320/sp_icons_main.png?v=2") no-repeat scroll -301px -387px;
    height: 32px;
    width: 32px;
}
.blockMyAccount .block .link.important a:active::after, .blockMyAccount .block .link.important a:hover::after, .blockMyAccount .block .link.important a:link::after, .blockMyAccount .block .link.important a:visited::after {
    background: transparent url("../img/320/sp_icons_main.png?v=2") no-repeat scroll -165px -112px;
}
.blockMyAccount .block .link a:active::after, .blockMyAccount .block .link a:hover::after, .blockMyAccount .block .link a:link::after, .blockMyAccount .block .link a:visited::after {
    background: transparent url("../img/320/sp_icons_main.png?v=2") no-repeat scroll -37px -112px;
    height: 24px;
    margin-top: -12px;
    width: 24px;
}
}
@media not all, not all {
.blockMyAccount .blockUserInfo .icon::after {
    background: transparent url("../img/320/sp_icons_main@2x.png?v=2") no-repeat scroll -301px -387px / 412px 577px;
    height: 32px;
    width: 32px;
}
.blockMyAccount .block .link.important a:active::after, .blockMyAccount .block .link.important a:hover::after, .blockMyAccount .block .link.important a:link::after, .blockMyAccount .block .link.important a:visited::after {
    background: transparent url("../img/320/sp_icons_main@2x.png?v=2") no-repeat scroll -165px -112px / 412px 577px;
}
.blockMyAccount .block .link a:active::after, .blockMyAccount .block .link a:hover::after, .blockMyAccount .block .link a:link::after, .blockMyAccount .block .link a:visited::after {
    background: transparent url("../img/320/sp_icons_main@2x.png?v=2") no-repeat scroll -37px -112px / 412px 577px;
    height: 24px;
    margin-top: -12px;
    width: 24px;
}
}
@media not all, not all {
.blockMyAccount .blockUserInfo .icon::after {
    background: transparent url("../img/320/sp_icons_main@3x.png?v=2") no-repeat scroll -301px -387px / 412px 577px;
    height: 32px;
    width: 32px;
}
.blockMyAccount .block .link.important a:active::after, .blockMyAccount .block .link.important a:hover::after, .blockMyAccount .block .link.important a:link::after, .blockMyAccount .block .link.important a:visited::after {
    background: transparent url("../img/320/sp_icons_main@3x.png?v=2") no-repeat scroll -165px -112px / 412px 577px;
}
.blockMyAccount .block .link a:active::after, .blockMyAccount .block .link a:hover::after, .blockMyAccount .block .link a:link::after, .blockMyAccount .block .link a:visited::after {
    background: transparent url("../img/320/sp_icons_main@3x.png?v=2") no-repeat scroll -37px -112px / 412px 577px;
    height: 24px;
    margin-top: -12px;
    width: 24px;
}
}
.boPage {
    display: inline-block;
    width: 100%;
}
.boPage h1, .boPage h2 {
    border-bottom: 1px solid #00275a;
    color: #00275a;
    display: inline-block;
    font-size: 1.1em;
    line-height: 2em;
    width: 100%;
}
.boPage .notLogged {
    padding: 1em;
}
.boPage .empty {
    border-bottom: 1px solid #efefef;
    padding: 1em;
}
.boPage.orders .row {
    background-color: #d9efaa;
    border-bottom: 1px solid #efefef;
    display: block;
    padding: 1em 0;
    position: relative;
    text-decoration: none;
}
.boPage.orders .row .icon {
    display: inline-block;
    left: 1em;
    position: absolute;
    top: 50%;
}
.boPage.orders .row .text {
    display: block;
    line-height: 1.5em;
    padding: 0 1em 0 2em;
}
.boPage.orders .row .text .orderNumber {
    color: #398000;
    display: block;
    font-size: 1.1em;
}
.boPage.orders .row .text .title {
    color: #21638f;
    display: block;
    padding-right: 10px;
}
.boPage.orders .row .text .subTitle {
    color: #1a3b6c;
    display: block;
    font-size: 0.9em;
}
.boPage.orders .row .text .deliveryText {
    color: #21638f;
    display: block;
}
.boPage.orders .row::after {
    content: "";
    display: inline-block;
    position: absolute;
    right: 0;
    top: 50%;
}
@media only screen and (min-width: 481px) and (max-width: 640px) {
.boPage.orders .row::after {
    background: transparent url("../img/640/sp_icons_main.png?v=2") no-repeat scroll -74px -224px;
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
}
@media only screen and (min-width: 641px) {
.boPage.orders .row::after {
    background: transparent url("../img/720/sp_icons_main.png?v=2") no-repeat scroll -83px -252px;
    height: 54px;
    margin-top: -27px;
    width: 54px;
}
}
@media only screen and (min-width: 361px) and (max-width: 480px) {
.boPage.orders .row::after {
    background: transparent url("../img/480/sp_icons_main.png?v=2") no-repeat scroll -55px -168px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media not all, not all {
.boPage.orders .row::after {
    background: transparent url("../img/480/sp_icons_main@2x.png?v=2") no-repeat scroll -55px -168px / 618px 866px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media not all, not all {
.boPage.orders .row::after {
    background: transparent url("../img/480/sp_icons_main@3x.png?v=2") no-repeat scroll -55px -168px / 618px 866px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media only screen and (min-width: 321px) and (max-width: 360px) {
.boPage.orders .row::after {
    background: transparent url("../img/360/sp_icons_main.png?v=2") no-repeat scroll -42px -126px;
    height: 27px;
    margin-top: -14px;
    width: 27px;
}
}
@media not all, not all {
.boPage.orders .row::after {
    background: transparent url("../img/360/sp_icons_main@2x.png?v=2") no-repeat scroll -42px -126px / 464px 650px;
    height: 27px;
    margin-top: -14px;
    width: 27px;
}
}
@media not all, not all {
.boPage.orders .row::after {
    background: transparent url("../img/360/sp_icons_main@3x.png?v=2") no-repeat scroll -42px -126px / 464px 650px;
    height: 27px;
    margin-top: -14px;
    width: 27px;
}
}
@media only screen and (max-width: 320px) {
.boPage.orders .row::after {
    background: transparent url("../img/320/sp_icons_main.png?v=2") no-repeat scroll -37px -112px;
    height: 24px;
    margin-top: -12px;
    width: 24px;
}
}
@media not all, not all {
.boPage.orders .row::after {
    background: transparent url("../img/320/sp_icons_main@2x.png?v=2") no-repeat scroll -37px -112px / 412px 577px;
    height: 24px;
    margin-top: -12px;
    width: 24px;
}
}
@media not all, not all {
.boPage.orders .row::after {
    background: transparent url("../img/320/sp_icons_main@3x.png?v=2") no-repeat scroll -37px -112px / 412px 577px;
    height: 24px;
    margin-top: -12px;
    width: 24px;
}
}
.boPage.orders .ordersLinks {
    background-color: #d2d2d2;
    border-bottom: 1px solid #f8f8f8;
    color: #373737;
    display: block;
    font-size: 1rem;
    line-height: 3em;
    margin-top: 1em;
    padding: 0 3em 0 1em;
    position: relative;
    text-align: left;
    text-decoration: none;
}
.boPage.orders .ordersLinks::after {
    content: "";
    display: inline-block;
    position: absolute;
    right: 0;
    top: 50%;
}
@media only screen and (min-width: 481px) and (max-width: 640px) {
.boPage.orders .ordersLinks::after {
    background: transparent url("../img/640/sp_icons_main.png?v=2") no-repeat scroll -74px -224px;
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
}
@media only screen and (min-width: 641px) {
.boPage.orders .ordersLinks::after {
    background: transparent url("../img/720/sp_icons_main.png?v=2") no-repeat scroll -83px -252px;
    height: 54px;
    margin-top: -27px;
    width: 54px;
}
}
@media only screen and (min-width: 361px) and (max-width: 480px) {
.boPage.orders .ordersLinks::after {
    background: transparent url("../img/480/sp_icons_main.png?v=2") no-repeat scroll -55px -168px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media not all, not all {
.boPage.orders .ordersLinks::after {
    background: transparent url("../img/480/sp_icons_main@2x.png?v=2") no-repeat scroll -55px -168px / 618px 866px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media not all, not all {
.boPage.orders .ordersLinks::after {
    background: transparent url("../img/480/sp_icons_main@3x.png?v=2") no-repeat scroll -55px -168px / 618px 866px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media only screen and (min-width: 321px) and (max-width: 360px) {
.boPage.orders .ordersLinks::after {
    background: transparent url("../img/360/sp_icons_main.png?v=2") no-repeat scroll -42px -126px;
    height: 27px;
    margin-top: -14px;
    width: 27px;
}
}
@media not all, not all {
.boPage.orders .ordersLinks::after {
    background: transparent url("../img/360/sp_icons_main@2x.png?v=2") no-repeat scroll -42px -126px / 464px 650px;
    height: 27px;
    margin-top: -14px;
    width: 27px;
}
}
@media not all, not all {
.boPage.orders .ordersLinks::after {
    background: transparent url("../img/360/sp_icons_main@3x.png?v=2") no-repeat scroll -42px -126px / 464px 650px;
    height: 27px;
    margin-top: -14px;
    width: 27px;
}
}
@media only screen and (max-width: 320px) {
.boPage.orders .ordersLinks::after {
    background: transparent url("../img/320/sp_icons_main.png?v=2") no-repeat scroll -37px -112px;
    height: 24px;
    margin-top: -12px;
    width: 24px;
}
}
@media not all, not all {
.boPage.orders .ordersLinks::after {
    background: transparent url("../img/320/sp_icons_main@2x.png?v=2") no-repeat scroll -37px -112px / 412px 577px;
    height: 24px;
    margin-top: -12px;
    width: 24px;
}
}
@media not all, not all {
.boPage.orders .ordersLinks::after {
    background: transparent url("../img/320/sp_icons_main@3x.png?v=2") no-repeat scroll -37px -112px / 412px 577px;
    height: 24px;
    margin-top: -12px;
    width: 24px;
}
}
.boPage.archiveOrders {
    min-height: 20em;
}
.boPage.archiveOrders .row {
    align-items: center;
    border-bottom: 1px solid #efefef;
    display: flex;
    flex-flow: row nowrap;
    font-size: 0.8rem;
    justify-content: space-between;
    line-height: 3em;
    padding: 0;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
}
.boPage.archiveOrders .row::after {
    content: "";
    display: inline-block;
    position: absolute;
    right: -5px;
    top: 50%;
}
@media only screen and (min-width: 481px) and (max-width: 640px) {
.boPage.archiveOrders .row::after {
    background: transparent url("../img/640/sp_icons_main.png?v=2") no-repeat scroll -74px -224px;
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
}
@media only screen and (min-width: 641px) {
.boPage.archiveOrders .row::after {
    background: transparent url("../img/720/sp_icons_main.png?v=2") no-repeat scroll -83px -252px;
    height: 54px;
    margin-top: -27px;
    width: 54px;
}
}
@media only screen and (min-width: 361px) and (max-width: 480px) {
.boPage.archiveOrders .row::after {
    background: transparent url("../img/480/sp_icons_main.png?v=2") no-repeat scroll -55px -168px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media not all, not all {
.boPage.archiveOrders .row::after {
    background: transparent url("../img/480/sp_icons_main@2x.png?v=2") no-repeat scroll -55px -168px / 618px 866px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media not all, not all {
.boPage.archiveOrders .row::after {
    background: transparent url("../img/480/sp_icons_main@3x.png?v=2") no-repeat scroll -55px -168px / 618px 866px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media only screen and (min-width: 321px) and (max-width: 360px) {
.boPage.archiveOrders .row::after {
    background: transparent url("../img/360/sp_icons_main.png?v=2") no-repeat scroll -42px -126px;
    height: 27px;
    margin-top: -14px;
    width: 27px;
}
}
@media not all, not all {
.boPage.archiveOrders .row::after {
    background: transparent url("../img/360/sp_icons_main@2x.png?v=2") no-repeat scroll -42px -126px / 464px 650px;
    height: 27px;
    margin-top: -14px;
    width: 27px;
}
}
@media not all, not all {
.boPage.archiveOrders .row::after {
    background: transparent url("../img/360/sp_icons_main@3x.png?v=2") no-repeat scroll -42px -126px / 464px 650px;
    height: 27px;
    margin-top: -14px;
    width: 27px;
}
}
@media only screen and (max-width: 320px) {
.boPage.archiveOrders .row::after {
    background: transparent url("../img/320/sp_icons_main.png?v=2") no-repeat scroll -37px -112px;
    height: 24px;
    margin-top: -12px;
    width: 24px;
}
}
@media not all, not all {
.boPage.archiveOrders .row::after {
    background: transparent url("../img/320/sp_icons_main@2x.png?v=2") no-repeat scroll -37px -112px / 412px 577px;
    height: 24px;
    margin-top: -12px;
    width: 24px;
}
}
@media not all, not all {
.boPage.archiveOrders .row::after {
    background: transparent url("../img/320/sp_icons_main@3x.png?v=2") no-repeat scroll -37px -112px / 412px 577px;
    height: 24px;
    margin-top: -12px;
    width: 24px;
}
}
.boPage.archiveOrders .row .date, .boPage.archiveOrders .row .orderNumber, .boPage.archiveOrders .row .price {
    color: #1a3b6c;
    text-align: center;
}
.boPage.archiveOrders .row .date {
    color: #373737;
}
.boPage.archiveOrders .row .price {
    font-weight: 700;
}
.boPage.archiveOrders .hdrRow {
    align-items: center;
    background-color: #fff;
    border-bottom: 1px solid #d2d2d2;
    color: #000;
    display: flex;
    flex-flow: row nowrap;
    font-size: 0.8em;
    font-weight: 700;
    justify-content: space-between;
    padding: 1rem 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
}
.boPage.archiveOrders .date, .boPage.archiveOrders .orderNumber, .boPage.archiveOrders .price {
    display: inline-block;
    width: 33%;
}
.boPage.archiveOrders .price {
    margin-right: 10px;
    padding-right: 4%;
    text-align: right;
}
.boPage.orderDetail .boOrderInfoMsg {
    background-color: #d9efaa;
    box-shadow: 1px 1px 2px 0 rgba(191, 191, 191, 0.75);
    display: block;
    line-height: 1.3em;
    margin-bottom: 1em;
    padding: 1em;
}
.boPage.orderDetail .boOrderInfoMsg .castka .value, .boPage.orderDetail .boOrderInfoMsg .variabilniSymbol .value {
    font-weight: 700;
}
.boPage.orderDetail .boOrderInfoMsg a:active, .boPage.orderDetail .boOrderInfoMsg a:hover, .boPage.orderDetail .boOrderInfoMsg a:link, .boPage.orderDetail .boOrderInfoMsg a:visited {
    color: #00275a;
}
.boPage.orderDetail .odSum .partHeader {
    border-bottom: 1px solid #efefef;
    padding: 1em;
    position: relative;
}
.boPage.orderDetail .odSum .partHeader .part {
    color: #222;
    text-decoration: none;
}
.boPage.orderDetail .odSum .partHeader::after {
    content: "";
    display: inline-block;
    position: absolute;
    right: 1em;
    top: 50%;
    transform: rotate(180deg);
}
.boPage.orderDetail .odSum .partHeader.open::after {
    transform: rotate(0deg);
}
.boPage.orderDetail .odSum .hdrIfno {
    background-color: #fff;
    box-shadow: 1px 1px 2px 0 rgba(191, 191, 191, 0.75);
    display: block;
    padding: 0 1em;
}
.boPage.orderDetail .odSum .hdrIfno .group .row {
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
    font-size: 1rem;
    justify-content: space-between;
    line-height: 1em;
    padding: 0.2em 0;
    position: relative;
    text-decoration: none;
}
.boPage.orderDetail .odSum .hdrIfno .group .row:first-child {
    border-bottom: 1px solid #efefef;
}
.boPage.orderDetail .odSum .hdrIfno .group .row > .titleValue, .boPage.orderDetail .odSum .hdrIfno .group .row > span {
    color: #000;
    display: inline-block;
    font-size: 0.8em;
    width: 60%;
}
.boPage.orderDetail .odSum .hdrIfno .group .row > span span {
    display: block;
}
.boPage.orderDetail .odSum .hdrIfno .group .row .title {
    box-sizing: content-box;
    color: #404142;
    display: inline-block;
    overflow: hidden;
    padding-right: 0.5em;
    text-overflow: ellipsis;
    width: 40%;
}
.boPage.orderDetail .odSum .hdrIfno .group.address {
    background-color: #efefef;
    display: flex;
    flex-flow: row nowrap;
    font-size: 0.8em;
    justify-content: space-between;
    line-height: 1.1em;
    margin: 0 -1.3em;
    padding: 1em 1.3em;
    position: relative;
    text-decoration: none;
}
.boPage.orderDetail .odSum .hdrIfno .group.address div {
    color: #000;
    display: inline-block;
    width: 60%;
}
.boPage.orderDetail .odSum .hdrIfno .group.address .title {
    box-sizing: content-box;
    color: #404142;
    display: inline-block;
    overflow: hidden;
    padding-right: 0.5em;
    text-overflow: ellipsis;
    width: 40%;
}
.boPage.orderDetail .odSum .hdrIfno .group.pin {
    background-color: #d9efaa;
    margin: 0 -1em;
    padding: 0 1em;
}
.boPage.orderDetail .odSum .actions {
    display: inline-block;
    padding: 1em 0 0;
    width: 100%;
}
.boPage.orderDetail .odSum .actions .checkout {
    display: block;
}
.boPage.orderDetail .odGrid {
    background-color: #fff;
    box-shadow: 1px 1px 2px 0 rgba(191, 191, 191, 0.75);
    display: block;
    margin-top: 1em;
    padding: 1em;
}
.boPage.orderDetail .odGrid .hdr {
    color: #404142;
    display: none;
    flex-flow: row nowrap;
    font-size: 0.75rem;
    justify-content: space-between;
    line-height: 3em;
    padding: 0 3rem 0 1rem;
}
.boPage.orderDetail .odGrid .hdr .status {
    display: inline-block;
    width: 40%;
}
.boPage.orderDetail .odGrid .hdr .count {
    display: inline-block;
    text-align: center;
    width: 15%;
}
.boPage.orderDetail .odGrid .hdr .price {
    display: inline-block;
    text-align: right;
    width: 45%;
}
.boPage.orderDetail .odGrid .row {
    background-color: #fff;
    color: #1a3b6c;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    padding: 0.5em 0;
    position: relative;
    text-decoration: none;
}
.boPage.orderDetail .odGrid .row:nth-child(n+3) {
    border-top: 1px solid #efefef;
}
.boPage.orderDetail .odGrid .row .img {
    left: 0;
    position: absolute;
    top: 50%;
}
.boPage.orderDetail .odGrid .row .img img {
    display: inline-block;
    vertical-align: middle;
}
.boPage.orderDetail .odGrid .row .text {
    display: block;
    font-size: 0.8em;
    line-height: 1.1em;
    padding-left: 1em;
    width: 100%;
}
.boPage.orderDetail .odGrid .row .text .r2 {
    display: flex;
    flex-flow: row nowrap;
    font-size: 0.75rem;
    justify-content: space-between;
    padding-top: 1rem;
}
.boPage.orderDetail .odGrid .row .text .r2 .status {
    display: inline-block;
    width: 40%;
}
.boPage.orderDetail .odGrid .row .text .r2 .count {
    color: #000;
    display: inline-block;
    text-align: center;
    width: 15%;
}
.boPage.orderDetail .odGrid .row .text .r2 .price {
    color: #7e9e00;
    display: inline-block;
    text-align: right;
    width: 45%;
}
.boPage.orderDetail .odGrid .row:not(.noLink)::after {
    content: "";
    display: inline-block;
    position: absolute;
    right: 0;
    top: 50%;
}
@media only screen and (min-width: 481px) and (max-width: 640px) {
.boPage.orderDetail .odGrid .row:not(.noLink)::after {
    background: transparent url("../img/640/sp_icons_main.png?v=2") no-repeat scroll -74px -224px;
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
}
@media only screen and (min-width: 641px) {
.boPage.orderDetail .odGrid .row:not(.noLink)::after {
    background: transparent url("../img/720/sp_icons_main.png?v=2") no-repeat scroll -83px -252px;
    height: 54px;
    margin-top: -27px;
    width: 54px;
}
}
@media only screen and (min-width: 361px) and (max-width: 480px) {
.boPage.orderDetail .odGrid .row:not(.noLink)::after {
    background: transparent url("../img/480/sp_icons_main.png?v=2") no-repeat scroll -55px -168px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media not all, not all {
.boPage.orderDetail .odGrid .row:not(.noLink)::after {
    background: transparent url("../img/480/sp_icons_main@2x.png?v=2") no-repeat scroll -55px -168px / 618px 866px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media not all, not all {
.boPage.orderDetail .odGrid .row:not(.noLink)::after {
    background: transparent url("../img/480/sp_icons_main@3x.png?v=2") no-repeat scroll -55px -168px / 618px 866px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media only screen and (min-width: 321px) and (max-width: 360px) {
.boPage.orderDetail .odGrid .row:not(.noLink)::after {
    background: transparent url("../img/360/sp_icons_main.png?v=2") no-repeat scroll -42px -126px;
    height: 27px;
    margin-top: -14px;
    width: 27px;
}
}
@media not all, not all {
.boPage.orderDetail .odGrid .row:not(.noLink)::after {
    background: transparent url("../img/360/sp_icons_main@2x.png?v=2") no-repeat scroll -42px -126px / 464px 650px;
    height: 27px;
    margin-top: -14px;
    width: 27px;
}
}
@media not all, not all {
.boPage.orderDetail .odGrid .row:not(.noLink)::after {
    background: transparent url("../img/360/sp_icons_main@3x.png?v=2") no-repeat scroll -42px -126px / 464px 650px;
    height: 27px;
    margin-top: -14px;
    width: 27px;
}
}
@media only screen and (max-width: 320px) {
.boPage.orderDetail .odGrid .row:not(.noLink)::after {
    background: transparent url("../img/320/sp_icons_main.png?v=2") no-repeat scroll -37px -112px;
    height: 24px;
    margin-top: -12px;
    width: 24px;
}
}
@media not all, not all {
.boPage.orderDetail .odGrid .row:not(.noLink)::after {
    background: transparent url("../img/320/sp_icons_main@2x.png?v=2") no-repeat scroll -37px -112px / 412px 577px;
    height: 24px;
    margin-top: -12px;
    width: 24px;
}
}
@media not all, not all {
.boPage.orderDetail .odGrid .row:not(.noLink)::after {
    background: transparent url("../img/320/sp_icons_main@3x.png?v=2") no-repeat scroll -37px -112px / 412px 577px;
    height: 24px;
    margin-top: -12px;
    width: 24px;
}
}
.boPage.orderDetail .odGrid .totalSum {
    background-color: #f6ffeb;
    color: #000;
    display: block;
    font-size: 0.9rem;
    line-height: 1.2em;
    margin: 0 -1em -1em;
    padding: 0.5em 1em;
    text-align: right;
}
.boPage.orderDetail .odGrid .totalSum .amount {
    display: inline-block;
    width: 8rem;
}
.boPage.orderDetail .odGrid .totalSum .sum .amount {
    color: #7e9e00;
    font-size: 1.1em;
}
.boPage.useredit #userInfo div .panel {
    background-color: #fff;
    box-shadow: 1px 1px 2px 0 rgba(191, 191, 191, 0.75);
    margin-top: 0.1em;
    padding: 1em;
}
.boPage.useredit .dialog {
    display: none;
}
.boPage.useredit #alzainfoc {
    display: none;
}
.boPage.useredit h1 {
    padding-left: 0;
}
.boPage.useredit .user-infoh {
    background-color: #efefef;
    box-shadow: 1px 1px 2px 0 rgba(191, 191, 191, 0.75);
    display: block;
    font-size: 1em;
    line-height: 3em;
    margin: 1em 0 0;
    padding: 0 1em 0 3.5em;
    position: relative;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
}
.boPage.useredit .user-infoh::before {
    content: "";
    display: inline-block;
    left: 0.6em;
    position: absolute;
    top: 50%;
    transform: rotate(180deg);
}
.boPage.useredit .user-infoh.open::before {
    transform: rotate(0deg);
}
.boPage.useredit .user-infoh .c1 .hd {
    cursor: pointer;
    display: inline-block;
    width: 100%;
}
.boPage.useredit .user-infoh .c2:not(:empty) {
    color: gray;
    font-size: 0.75rem;
    line-height: 2em;
    position: relative;
    top: -1em;
    vertical-align: top;
    white-space: normal;
}
.boPage.useredit .user-infoh.disabled {
    color: #a6a6a6;
}
.boPage.useredit .user-infoh.disabled::before {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.boPage.useredit .user-infoh .c3:not(:empty) {
    position: absolute;
    right: 0;
    top: 0;
}
.boPage.useredit .user-infoh .c3:not(:empty) .add {
    background-color: #2881bd;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    line-height: 3em;
    padding: 0 0.6em;
    text-align: left;
    width: 99px;
}
.boPage.useredit #panelcomfortpay .row, .boPage.useredit #panelcomfortpay > div, .boPage.useredit .o3grid .row, .boPage.useredit .o3grid > div {
    border-bottom: 1px solid #f8f8f8;
    line-height: 1.5em;
    padding: 1em 6em 1em 0;
    position: relative;
}
.boPage.useredit #panelcomfortpay .row:last-child, .boPage.useredit #panelcomfortpay > div:last-child, .boPage.useredit .o3grid .row:last-child, .boPage.useredit .o3grid > div:last-child {
    border-bottom: medium none;
}
.boPage.useredit #panelcomfortpay .row .ac1, .boPage.useredit #panelcomfortpay .row .bc1, .boPage.useredit #panelcomfortpay > div .ac1, .boPage.useredit #panelcomfortpay > div .bc1, .boPage.useredit .o3grid .row .ac1, .boPage.useredit .o3grid .row .bc1, .boPage.useredit .o3grid > div .ac1, .boPage.useredit .o3grid > div .bc1 {
    color: #00275a;
    display: inline-block;
    font-size: 1.1em;
    width: 100%;
}
.boPage.useredit #panelcomfortpay .row .ac2, .boPage.useredit #panelcomfortpay .row .bc2, .boPage.useredit #panelcomfortpay > div .ac2, .boPage.useredit #panelcomfortpay > div .bc2, .boPage.useredit .o3grid .row .ac2, .boPage.useredit .o3grid .row .bc2, .boPage.useredit .o3grid > div .ac2, .boPage.useredit .o3grid > div .bc2 {
    display: inline-block;
    width: 100%;
}
.boPage.useredit #panelcomfortpay .row .ac3, .boPage.useredit #panelcomfortpay .row .ac4, .boPage.useredit #panelcomfortpay > div .ac3, .boPage.useredit #panelcomfortpay > div .ac4, .boPage.useredit .o3grid .row .ac3, .boPage.useredit .o3grid .row .ac4, .boPage.useredit .o3grid > div .ac3, .boPage.useredit .o3grid > div .ac4 {
    color: #404142;
    display: inline-block;
    font-size: 0.75em;
}
.boPage.useredit #panelcomfortpay .row .ac3::after, .boPage.useredit #panelcomfortpay > div .ac3::after, .boPage.useredit .o3grid .row .ac3::after, .boPage.useredit .o3grid > div .ac3::after {
    content: ", ";
    display: inline-block;
}
.boPage.useredit #panelcomfortpay .row .cb, .boPage.useredit #panelcomfortpay > div .cb, .boPage.useredit .o3grid .row .cb, .boPage.useredit .o3grid > div .cb {
    position: absolute;
    right: 0;
    top: 50%;
}
.boPage.useredit #panelcomfortpay .row .cb .del, .boPage.useredit #panelcomfortpay .row .cb .edit, .boPage.useredit #panelcomfortpay > div .cb .del, .boPage.useredit #panelcomfortpay > div .cb .edit, .boPage.useredit .o3grid .row .cb .del, .boPage.useredit .o3grid .row .cb .edit, .boPage.useredit .o3grid > div .cb .del, .boPage.useredit .o3grid > div .cb .edit {
    display: inline-block;
}
.boPage.useredit #panelcomfortpay .note, .boPage.useredit .o3grid .note {
    color: gray;
    display: inline-block;
    font-size: 0.75em;
    padding-top: 1em;
    width: 100%;
}
.boPage.useredit .user-reg-data .tr .userNameTitle {
    display: none;
}
.boPage.useredit .user-reg-data .tr #blockChngPsw1 .row {
    border-bottom: 1px solid #d2d2d2;
    display: block;
    line-height: 3em;
    padding: 0 1em;
    position: relative;
}
.boPage.useredit .user-reg-data .tr #blockChngPsw1 .row a {
    color: #373737;
    text-decoration: none;
}
.boPage.useredit .user-reg-data .tr #blockChngPsw1 .row:first-child {
    border-top: 1px solid #d2d2d2;
}
.boPage.useredit .user-reg-data .tr #blockChngPsw1 .row::after {
    content: "";
    display: inline-block;
    position: absolute;
    right: 0;
    top: 50%;
}
.boPage.useredit .user-reg-data .tr #blockChngPsw1 .row::after {
    background: transparent url("../img/480/sp_icons_main.png?v=2") no-repeat scroll -55px -168px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
@media only screen and (min-width: 481px) and (max-width: 640px) {
.boPage.useredit .user-reg-data .tr #blockChngPsw1 .row::after {
    /*! background: transparent url("../img/640/sp_icons_main.png?v=2") no-repeat scroll -74px -224px; */
    /*! height: 48px; */
    /*! margin-top: -24px; */
    /*! width: 48px; */
}
}
@media only screen and (min-width: 641px) {
.boPage.useredit .user-reg-data .tr #blockChngPsw1 .row::after {
    /*! background: transparent url("../img/480/sp_icons_main.png?v=2") no-repeat scroll -55px -168px; */
    /*! height: 36px; */
    /*! margin-top: -18px; */
    /*! width: 36px; */
}
}
@media only screen and (min-width: 361px) and (max-width: 480px) {

}
@media not all, not all {
.boPage.useredit .user-reg-data .tr #blockChngPsw1 .row::after {
    background: transparent url("../img/480/sp_icons_main@2x.png?v=2") no-repeat scroll -55px -168px / 618px 866px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media not all, not all {
.boPage.useredit .user-reg-data .tr #blockChngPsw1 .row::after {
    background: transparent url("../img/480/sp_icons_main@3x.png?v=2") no-repeat scroll -55px -168px / 618px 866px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media only screen and (min-width: 321px) and (max-width: 360px) {
.boPage.useredit .user-reg-data .tr #blockChngPsw1 .row::after {
    background: transparent url("../img/360/sp_icons_main.png?v=2") no-repeat scroll -42px -126px;
    height: 27px;
    margin-top: -14px;
    width: 27px;
}
}
@media not all, not all {
.boPage.useredit .user-reg-data .tr #blockChngPsw1 .row::after {
    background: transparent url("../img/360/sp_icons_main@2x.png?v=2") no-repeat scroll -42px -126px / 464px 650px;
    height: 27px;
    margin-top: -14px;
    width: 27px;
}
}
@media not all, not all {
.boPage.useredit .user-reg-data .tr #blockChngPsw1 .row::after {
    background: transparent url("../img/360/sp_icons_main@3x.png?v=2") no-repeat scroll -42px -126px / 464px 650px;
    height: 27px;
    margin-top: -14px;
    width: 27px;
}
}
@media only screen and (max-width: 320px) {
.boPage.useredit .user-reg-data .tr #blockChngPsw1 .row::after {
    background: transparent url("../img/320/sp_icons_main.png?v=2") no-repeat scroll -37px -112px;
    height: 24px;
    margin-top: -12px;
    width: 24px;
}
}
@media not all, not all {
.boPage.useredit .user-reg-data .tr #blockChngPsw1 .row::after {
    background: transparent url("../img/320/sp_icons_main@2x.png?v=2") no-repeat scroll -37px -112px / 412px 577px;
    height: 24px;
    margin-top: -12px;
    width: 24px;
}
}
@media not all, not all {
.boPage.useredit .user-reg-data .tr #blockChngPsw1 .row::after {
    background: transparent url("../img/320/sp_icons_main@3x.png?v=2") no-repeat scroll -37px -112px / 412px 577px;
    height: 24px;
    margin-top: -12px;
    width: 24px;
}
}
.boPage.useredit .user-reg-data .emailNews {
    line-height: 1.5em;
}
.boPage.useredit .user-reg-data .emailNews .alzacheckbox {
    margin-bottom: 0.5em;
    margin-right: 1em;
    padding: 0.1em 0.5em 0.1em 2.4em;
    width: 9em;
}
.boPage.useredit .user-reg-data .emailNews .alzacheckbox::before {
    height: 1.4em;
    line-height: 1.4em;
    margin-left: -2em;
    width: 1.4em;
}
.boPage.useredit .user-reg-data .emailNews .alzacheckbox.parent {
    background: #f8f8f8 none repeat scroll 0 0;
    border-bottom: 1px solid #d2d2d2;
    box-sizing: border-box;
    margin-bottom: 0.5em;
    padding: 0.5em 0.5em 0.5em 2.4em;
    width: 100%;
}
.boPage.useredit .user-reg-data .emailNews .first {
    padding-bottom: 1em;
}
.boPage.useredit .user-reg-data .emailNews li {
    list-style: outside none none;
}
.boPage.useredit .user-reg-data .emailNews li:not(.first) {
    line-height: 2em;
}
.boPage.useredit .user-reg-data .emailNews li:not(.first) input {
    height: 1.5em;
    width: 1.5em;
}
.boPage.useredit .user-reg-data .emailNews li.last:not(.first) {
    line-height: 1.5em;
    padding-top: 1em;
}
.boPage.useredit .user-reg-data .emailNews li.last:not(.first) .alzacheckbox {
    width: auto;
}
.boPage.useredit .user-reg-data .emailNews ul {
    padding-left: 1em;
}
.boPage.useredit #bcStudent {
    line-height: 1.3em;
}
.boPage.useredit #bcStudent .alzBox {
    display: block;
    font-size: 0.9em;
}
.boPage.useredit #bcStudent .left .name {
    padding-bottom: 0.5em;
}
.boPage.useredit #bcStudent .left .name #lblIsicName {
    font-weight: 700;
    padding-left: 2em;
}
.boPage.useredit #bcStudent .left input[type="text"] {
    background-color: #fff;
    border: 1px solid #d2d2d2;
    border-radius: 0.3em;
    box-shadow: 0 0 0.3em 0 rgba(200, 200, 200, 0.5);
    box-sizing: border-box;
    color: #404142;
    display: inline-block;
    font-size: 1rem;
    line-height: 1em;
    margin-bottom: 0.8em;
    padding: 0.8em 1em;
    width: 100%;
}
.boPage.useredit #bcStudent .left .validate {
    padding: 0.5em 0;
}
.boPage.useredit #bcStudent .left .validate .alzBtnF {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #72d12c none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color #50921f;
    border-image: none;
    border-radius: 4px;
    border-style: none none solid;
    border-width: 0 0 1px;
    box-shadow: 1px 1px 2px 0 rgba(191, 191, 191, 0.75);
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 1rem;
    font-weight: 400;
    padding: 12px;
    text-decoration: none;
    white-space: nowrap;
}
.boPage.useredit #bcStudent .left .validate .alzBtnF.next {
    background-color: #75b32b;
    border-bottom: 0.2em solid #578e15;
    color: #fff;
    line-height: 4em;
    position: relative;
    width: 100%;
}
.boPage.useredit #bcStudent .left .validate .alzBtnF.next::after {
    content: "";
    display: inline-block;
    position: absolute;
    right: 1em;
    top: 50%;
}
@media only screen and (min-width: 481px) and (max-width: 640px) {
.boPage.useredit #bcStudent .left .validate .alzBtnF.next::after {
    background: transparent url("../img/640/sp_icons_main.png?v=2") no-repeat scroll 0 -217px;
    height: 64px;
    margin-top: -32px;
    width: 64px;
}
}
@media only screen and (min-width: 641px) {
.boPage.useredit #bcStudent .left .validate .alzBtnF.next::after {
    background: transparent url("../img/720/sp_icons_main.png?v=2") no-repeat scroll -8px -244px;
    height: 72px;
    margin-top: -36px;
    width: 72px;
}
}
@media only screen and (min-width: 361px) and (max-width: 480px) {
.boPage.useredit #bcStudent .left .validate .alzBtnF.next::after {
    background: transparent url("../img/480/sp_icons_main.png?v=2") no-repeat scroll 0 -164px;
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
}
@media not all, not all {
.boPage.useredit #bcStudent .left .validate .alzBtnF.next::after {
    background: transparent url("../img/480/sp_icons_main@2x.png?v=2") no-repeat scroll 0 -164px / 618px 866px;
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
}
@media not all, not all {
.boPage.useredit #bcStudent .left .validate .alzBtnF.next::after {
    background: transparent url("../img/480/sp_icons_main@3x.png?v=2") no-repeat scroll 0 -164px / 618px 866px;
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
}
@media only screen and (min-width: 321px) and (max-width: 360px) {
.boPage.useredit #bcStudent .left .validate .alzBtnF.next::after {
    background: transparent url("../img/360/sp_icons_main.png?v=2") no-repeat scroll 0 -122px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media not all, not all {
.boPage.useredit #bcStudent .left .validate .alzBtnF.next::after {
    background: transparent url("../img/360/sp_icons_main@2x.png?v=2") no-repeat scroll 0 -122px / 464px 650px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media not all, not all {
.boPage.useredit #bcStudent .left .validate .alzBtnF.next::after {
    background: transparent url("../img/360/sp_icons_main@3x.png?v=2") no-repeat scroll 0 -122px / 464px 650px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media only screen and (max-width: 320px) {
.boPage.useredit #bcStudent .left .validate .alzBtnF.next::after {
    background: transparent url("../img/320/sp_icons_main.png?v=2") no-repeat scroll 2px -108px;
    height: 32px;
    margin-top: -16px;
    width: 32px;
}
}
@media not all, not all {
.boPage.useredit #bcStudent .left .validate .alzBtnF.next::after {
    background: transparent url("../img/320/sp_icons_main@2x.png?v=2") no-repeat scroll 2px -108px / 412px 577px;
    height: 32px;
    margin-top: -16px;
    width: 32px;
}
}
@media not all, not all {
.boPage.useredit #bcStudent .left .validate .alzBtnF.next::after {
    background: transparent url("../img/320/sp_icons_main@3x.png?v=2") no-repeat scroll 2px -108px / 412px 577px;
    height: 32px;
    margin-top: -16px;
    width: 32px;
}
}
.boPage.useredit #bcStudent .left .validate .alzBtnF.prev {
    background-color: #d2d2d2;
    border-bottom: 0.2em solid #a6a6a6;
    color: #fff;
    height: 4em;
    position: relative;
    width: 3.5em;
}
.boPage.useredit #bcStudent .left .validate .alzBtnF.prev::after {
    content: "";
    display: inline-block;
    position: absolute;
    right: 1em;
    top: 50%;
}
@media only screen and (min-width: 481px) and (max-width: 640px) {
.boPage.useredit #bcStudent .left .validate .alzBtnF.prev::after {
    background: transparent url("../img/640/sp_icons_main.png?v=2") no-repeat scroll 0 -217px;
    height: 64px;
    margin-top: -32px;
    width: 64px;
}
}
@media only screen and (min-width: 641px) {
.boPage.useredit #bcStudent .left .validate .alzBtnF.prev::after {
    background: transparent url("../img/720/sp_icons_main.png?v=2") no-repeat scroll -8px -244px;
    height: 72px;
    margin-top: -36px;
    width: 72px;
}
}
@media only screen and (min-width: 361px) and (max-width: 480px) {
.boPage.useredit #bcStudent .left .validate .alzBtnF.prev::after {
    background: transparent url("../img/480/sp_icons_main.png?v=2") no-repeat scroll 0 -164px;
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
}
@media not all, not all {
.boPage.useredit #bcStudent .left .validate .alzBtnF.prev::after {
    background: transparent url("../img/480/sp_icons_main@2x.png?v=2") no-repeat scroll 0 -164px / 618px 866px;
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
}
@media not all, not all {
.boPage.useredit #bcStudent .left .validate .alzBtnF.prev::after {
    background: transparent url("../img/480/sp_icons_main@3x.png?v=2") no-repeat scroll 0 -164px / 618px 866px;
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
}
@media only screen and (min-width: 321px) and (max-width: 360px) {
.boPage.useredit #bcStudent .left .validate .alzBtnF.prev::after {
    background: transparent url("../img/360/sp_icons_main.png?v=2") no-repeat scroll 0 -122px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media not all, not all {
.boPage.useredit #bcStudent .left .validate .alzBtnF.prev::after {
    background: transparent url("../img/360/sp_icons_main@2x.png?v=2") no-repeat scroll 0 -122px / 464px 650px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media not all, not all {
.boPage.useredit #bcStudent .left .validate .alzBtnF.prev::after {
    background: transparent url("../img/360/sp_icons_main@3x.png?v=2") no-repeat scroll 0 -122px / 464px 650px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media only screen and (max-width: 320px) {
.boPage.useredit #bcStudent .left .validate .alzBtnF.prev::after {
    background: transparent url("../img/320/sp_icons_main.png?v=2") no-repeat scroll 2px -108px;
    height: 32px;
    margin-top: -16px;
    width: 32px;
}
}
@media not all, not all {
.boPage.useredit #bcStudent .left .validate .alzBtnF.prev::after {
    background: transparent url("../img/320/sp_icons_main@2x.png?v=2") no-repeat scroll 2px -108px / 412px 577px;
    height: 32px;
    margin-top: -16px;
    width: 32px;
}
}
@media not all, not all {
.boPage.useredit #bcStudent .left .validate .alzBtnF.prev::after {
    background: transparent url("../img/320/sp_icons_main@3x.png?v=2") no-repeat scroll 2px -108px / 412px 577px;
    height: 32px;
    margin-top: -16px;
    width: 32px;
}
}
.boPage.useredit #bcStudent .left .validate .alzBtnF.prev::after {
    left: 1em;
    right: auto;
    transform: rotate(180deg);
}
.boPage.useredit #bcStudent .left .validate .alzBtnF.gray, .boPage.useredit #bcStudent .left .validate .alzBtnF.grey {
    background: #f5f5f5 none repeat scroll 0 0;
    border-bottom: 1px solid #cfcfcf;
    color: #000 !important;
}
.boPage.useredit #bcStudent .left .validate .alzBtnF.blue {
    background-color: #2f8dcd;
    border-bottom: 0.2em solid #217bb8;
    color: #fff;
}
.boPage.useredit #bcStudent .left .validate .alzBtnF.white {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-color: gray;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 0.2em;
    color: #000 !important;
}
.boPage.useredit #bcStudent .left .validate .isicOk {
    vertical-align: middle;
}
@media only screen and (min-width: 481px) and (max-width: 640px) {
.boPage.useredit #bcStudent .left .validate .isicOk {
    background: #fff url("../img/640/sp_icons_main.png?v=2") no-repeat scroll -595px -728px;
    height: 48px;
    width: 48px;
}
}
@media only screen and (min-width: 641px) {
.boPage.useredit #bcStudent .left .validate .isicOk {
    background: #fff url("../img/720/sp_icons_main.png?v=2") no-repeat scroll -670px -820px;
    height: 54px;
    width: 54px;
}
}
@media only screen and (min-width: 361px) and (max-width: 480px) {
.boPage.useredit #bcStudent .left .validate .isicOk {
    background: #fff url("../img/480/sp_icons_main.png?v=2") no-repeat scroll -446px -546px;
    height: 36px;
    width: 36px;
}
}
@media only screen and (min-width: 321px) and (max-width: 360px) {
.boPage.useredit #bcStudent .left .validate .isicOk {
    background: #fff url("../img/360/sp_icons_main.png?v=2") no-repeat scroll -335px -410px;
    height: 27px;
    width: 27px;
}
}
@media not all, not all {
.boPage.useredit #bcStudent .left .validate .isicOk {
    background: #fff url("../img/360/sp_icons_main@2x.png?v=2") no-repeat scroll -335px -410px / 464px 650px;
    height: 27px;
    width: 27px;
}
}
@media only screen and (max-width: 320px) {
.boPage.useredit #bcStudent .left .validate .isicOk {
    background: #fff url("../img/320/sp_icons_main.png?v=2") no-repeat scroll -298px -364px;
    height: 24px;
    width: 24px;
}
}
@media not all, not all {
.boPage.useredit #bcStudent .left .validate .isicOk {
    background: #fff url("../img/320/sp_icons_main@2x.png?v=2") no-repeat scroll -298px -364px / 412px 577px;
    height: 24px;
    width: 24px;
}
}
.boPage.useredit #bcStudent .left .validate .failLink {
    display: none;
}
.boPage.useredit #bcStudent .left .c3 .err {
    color: #cf0001;
    font-size: 0.9em;
    line-height: 1.2em;
}
.boPage.useredit #bcStudent .left .c3 .err a {
    border-bottom: 1px dotted #cf0001;
    color: #cf0001;
    text-decoration: none;
}
.boPage.useredit #bcStudent .left .school {
    padding-top: 1em;
}
.boPage.useredit #bcStudent .left .school .eduTip {
    color: #404142;
    font-size: 0.9em;
    line-height: 1.2em;
    padding: 0.5em 0;
}
.boPage.useredit #bcStudent .left .school .eduTip .b {
    font-weight: 700;
}
.boPage.useredit #bcStudent .left .inf a {
    color: #2f8dcd;
}
.boPage.useredit #bcStudent .right {
    display: none;
}
.boPage.useredit #bcStudent .cond {
    color: gray;
    font-size: 0.75em;
    line-height: 1.1em;
    padding-top: 1em;
}
.boPage.useredit #bcStudent .cond a {
    color: #2f8dcd;
}
.boPage.useredit #bcStudent ul {
    background-color: #fff;
    box-shadow: 1px 1px 2px 0 rgba(191, 191, 191, 0.75);
}
.boPage.useredit #bcStudent ul li {
    font-size: 0.9em;
    padding: 0.2em;
}
.boPage.useredit #errorSum {
    background: #ecf5fe none repeat scroll 0 0;
    border: 1px solid #bae2fc;
    border-radius: 5px;
    color: #1a3b6c;
    line-height: 1.3em;
    margin-bottom: 1em;
    padding: 0.5em 1em;
}
.boPage.useredit #errorSum.err {
    background-color: #ffe3e3;
    border: 1px solid #d03a3b;
    color: #d03a3b;
}
.boPage.useredit #errorSum.err a:active, .boPage.useredit #errorSum.err a:hover, .boPage.useredit #errorSum.err a:link, .boPage.useredit #errorSum.err a:visited {
    color: #d03a3b;
}
.boPage.useredit #errorSum.warn, .boPage.useredit #errorSum.wrn {
    background-color: #fff9d7;
    border: 1px solid #f8d1a0;
    color: #e43f16;
}
.boPage.useredit #errorSum.warn a:active, .boPage.useredit #errorSum.warn a:hover, .boPage.useredit #errorSum.warn a:link, .boPage.useredit #errorSum.warn a:visited, .boPage.useredit #errorSum.wrn a:active, .boPage.useredit #errorSum.wrn a:hover, .boPage.useredit #errorSum.wrn a:link, .boPage.useredit #errorSum.wrn a:visited {
    color: #e43f16;
}
.boPage.useredit #errorSum.done, .boPage.useredit #errorSum.success {
    background-color: #b8da8e;
    border: 1px solid #7e9e00;
    color: #398000;
}
.boPage.useredit #errorSum.done a:active, .boPage.useredit #errorSum.done a:hover, .boPage.useredit #errorSum.done a:link, .boPage.useredit #errorSum.done a:visited, .boPage.useredit #errorSum.success a:active, .boPage.useredit #errorSum.success a:hover, .boPage.useredit #errorSum.success a:link, .boPage.useredit #errorSum.success a:visited {
    color: #398000;
}
.boPage.useredit .obuttons {
    margin: 1em 0;
}
.boPage.useredit .obuttons .btnx {
    background-color: #75b32b;
    box-shadow: 1px 1px 2px 0 rgba(191, 191, 191, 0.75);
    color: #fff;
    display: block;
    font-size: 1.1rem;
    line-height: 3em;
    margin-bottom: 1em;
    padding: 0 1em;
    text-align: center;
    text-decoration: none;
}
.boPage.useredit .tr .c1.rqr span::after {
    color: #f00000;
}
.boPage.useredit .tr .c2 .vr {
    background: #ecf5fe none repeat scroll 0 0;
    border: 1px solid #bae2fc;
    border-radius: 5px;
    color: #1a3b6c;
    display: block;
    line-height: 1.3em;
    margin: 1em 0 0;
    padding: 0.5em 1em;
    white-space: normal;
}
.boPage.useredit .tr .c2 .vr.err {
    background-color: #ffe3e3;
    border: 1px solid #d03a3b;
    color: #d03a3b;
}
.boPage.useredit .tr .c2 .vr.err a:active, .boPage.useredit .tr .c2 .vr.err a:hover, .boPage.useredit .tr .c2 .vr.err a:link, .boPage.useredit .tr .c2 .vr.err a:visited {
    color: #d03a3b;
}
.boPage.useredit .tr .c2 .vr.warn, .boPage.useredit .tr .c2 .vr.wrn {
    background-color: #fff9d7;
    border: 1px solid #f8d1a0;
    color: #e43f16;
}
.boPage.useredit .tr .c2 .vr.warn a:active, .boPage.useredit .tr .c2 .vr.warn a:hover, .boPage.useredit .tr .c2 .vr.warn a:link, .boPage.useredit .tr .c2 .vr.warn a:visited, .boPage.useredit .tr .c2 .vr.wrn a:active, .boPage.useredit .tr .c2 .vr.wrn a:hover, .boPage.useredit .tr .c2 .vr.wrn a:link, .boPage.useredit .tr .c2 .vr.wrn a:visited {
    color: #e43f16;
}
.boPage.useredit .tr .c2 .vr.done, .boPage.useredit .tr .c2 .vr.success {
    background-color: #b8da8e;
    border: 1px solid #7e9e00;
    color: #398000;
}
.boPage.useredit .tr .c2 .vr.done a:active, .boPage.useredit .tr .c2 .vr.done a:hover, .boPage.useredit .tr .c2 .vr.done a:link, .boPage.useredit .tr .c2 .vr.done a:visited, .boPage.useredit .tr .c2 .vr.success a:active, .boPage.useredit .tr .c2 .vr.success a:hover, .boPage.useredit .tr .c2 .vr.success a:link, .boPage.useredit .tr .c2 .vr.success a:visited {
    color: #398000;
}
.boPage.useredit .changeContactEmailWarning {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: medium none !important;
    box-shadow: none !important;
    color: #ea8c0c !important;
}
.boPage.useredit .changeContactEmailWarning .alzaAlertContent {
    padding-left: 0 !important;
}
.boPage .moreblock {
    margin-top: 1em;
    text-align: right;
    width: 100%;
}
.boPage .moreblock .btnNext, .boPage .moreblock .btnNext:active, .boPage .moreblock .btnNext:hover, .boPage .moreblock .btnNext:link, .boPage .moreblock .btnNext:visited {
    background-color: #7e9e00;
    color: #fff;
    display: inline-block;
    font-size: 1em;
    line-height: 3em;
    min-width: 25%;
    padding: 0 2.5em 0 1em;
    position: relative;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
}
.boPage .moreblock .btnNext:active::after, .boPage .moreblock .btnNext::after, .boPage .moreblock .btnNext:hover::after, .boPage .moreblock .btnNext:link::after, .boPage .moreblock .btnNext:visited::after {
    content: "";
    display: inline-block;
    position: absolute;
    right: 0;
    top: 50%;
}
.boPage .back {
    display: none;
    padding: 1em 0 0;
    text-align: left;
    width: 100%;
}
.boPage .back .button, .boPage .back .button:active, .boPage .back .button:hover, .boPage .back .button:link, .boPage .back .button:visited {
    background-color: #75b32b;
    color: #fff;
    display: inline-block;
    font-size: 1em;
    line-height: 3em;
    min-width: 25%;
    padding: 0 1em 0 2.5em;
    position: relative;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
}
.boPage .back .button:active::before, .boPage .back .button::before, .boPage .back .button:hover::before, .boPage .back .button:link::before, .boPage .back .button:visited::before {
    content: "";
    display: inline-block;
    left: 0;
    position: absolute;
    top: 50%;
}
.boPage.creditTransfers .account {
    background-color: #fff;
    box-shadow: 1px 1px 2px 0 rgba(191, 191, 191, 0.75);
    display: flex;
    justify-content: space-between;
    padding: 1em;
}
.boPage.creditTransfers .account .value {
    font-weight: 700;
    white-space: nowrap;
}
.boPage.creditTransfers .account a {
    color: #3697d9;
}
.boPage.creditTransfers .creditTransferContainer .hdr {
    background-color: #fff;
    border-bottom: 1px solid #d2d2d2;
    display: flex;
    justify-content: space-between;
    margin-top: 1em;
    padding: 1em;
}
.boPage.creditTransfers .creditTransferContainer .row {
    border-bottom: 1px solid #efefef;
    padding: 0.8em 0;
}
.boPage.creditTransfers .creditTransferContainer .row .r1 {
    display: flex;
    justify-content: space-between;
}
.boPage.creditTransfers .creditTransferContainer .row .r1 .amount {
    font-weight: 700;
}
.boPage.creditTransfers .creditTransferContainer .row .text {
    color: #999;
    font-size: 0.8em;
    padding-top: 0.3em;
}
.boPage.creditTransfers .moreblock .btnx {
    display: block;
    width: 100%;
}
.boPage.creditTransfers #blocke {
    background-color: #fff;
    box-shadow: 1px 1px 2px 0 rgba(191, 191, 191, 0.75);
    margin-top: 1em;
    padding: 1em;
}
.boPage.recommendation #blocke {
    background-color: #fff;
    box-shadow: 1px 1px 2px 0 rgba(191, 191, 191, 0.75);
    margin-top: 1em;
    padding: 1em;
}
.boPage.recommendation #recommendationsGrid {
    background-color: #fff;
    box-shadow: 1px 1px 2px 0 rgba(191, 191, 191, 0.75);
    margin-top: 1em;
    padding: 0 0.5em;
}
.boPage.recommendation #recommendationsGrid .row {
    display: flex;
    padding: 0.5em 0;
    position: relative;
}
.boPage.recommendation #recommendationsGrid .row:not(:last-child) {
    border-bottom: 1px solid #efefef;
}
.boPage.recommendation #recommendationsGrid .row .text {
    flex: 1 1 0;
}
.boPage.recommendation #recommendationsGrid .row .text .name {
    color: #1a3b6c;
    padding-right: 2em;
    text-decoration: none;
}
.boPage.recommendation #recommendationsGrid .row .text .email, .boPage.recommendation #recommendationsGrid .row .text .from {
    color: #a6a6a6;
    font-size: 0.8em;
    padding: 0.3em 0;
}
.boPage.recommendation #recommendationsGrid .row .text .daysLeft.gray {
    color: #a6a6a6;
    font-size: 0.8em;
}
.boPage.recommendation #recommendationsGrid .row .text .reward {
    padding-top: 0.3em;
}
.boPage.recommendation #recommendationsGrid .row .text .reward .amount {
    color: #7e9e00;
    font-weight: 700;
}
.boPage.recommendation #recommendationsGrid .row a {
    display: inline-block;
}
.boPage.recommendation #recommendationsGrid .row a.img {
    width: 95px;
}
.boPage.recommendation #recommendationsGrid .row a.remove {
    background: transparent url("../img/360/sp_icons_main.png?v=2") no-repeat scroll -399px -121px;
    height: 18px;
    position: absolute;
    right: 0;
    top: 0.5em;
    width: 18px;
}
.boPage.recommendation #recommendationsGrid .recommended .btns {
    padding-top: 1em;
    text-align: right;
}
.boPage.recommendation #recommendationsGrid .recommended .btns .btnBuy {
    background-color: #75b32b;
    color: #fff;
    display: inline-block;
    padding: 0.5em 2em;
    text-decoration: none;
}
.boPage.recommendation .pager {
    padding-top: 0.5em;
    text-align: right;
}
.boPage.recommendation .pager .pgn {
    display: none;
}
.boPage.recommendation .pager .next, .boPage.recommendation .pager .prev {
    background-color: #75b32b;
    box-shadow: 1px 1px 2px 0 rgba(191, 191, 191, 0.75);
    color: #fff;
    display: inline-block;
    font-size: 1.1em;
    line-height: 3em;
    padding: 0 2em;
    text-decoration: none;
}
.boPage.recommendation .info {
    color: #999;
    font-size: 0.8em;
    line-height: 1.3em;
    padding-top: 1em;
}
.boPage.fastOrder .physical, .boPage.fastOrder .virtual {
    background-color: #fff;
    box-shadow: 1px 1px 2px 0 rgba(191, 191, 191, 0.75);
    margin-top: 1em;
    padding: 1em;
}
.boPage.fastOrder .physical .title, .boPage.fastOrder .virtual .title {
    color: #3697d9;
    display: block;
    font-size: 1.1em;
    padding-bottom: 0.3em;
}
.boPage.fastOrder .physical .buttons, .boPage.fastOrder .virtual .buttons {
    padding-top: 1em;
}
.boPage.fastOrder .physical .lbl, .boPage.fastOrder .virtual .lbl {
    display: block;
    padding-top: 0.7em;
}
.boPage.fastOrder .physical .lbl.dlv, .boPage.fastOrder .virtual .lbl.dlv {
    display: inline-block;
}
.boPage.fastOrder .physical select, .boPage.fastOrder .virtual select {
    display: block;
    margin-top: 0.3em;
    padding: 0.5em;
    width: 100%;
}
.boPage.fastOrder .physical .chkbox, .boPage.fastOrder .virtual .chkbox {
    padding-top: 0.5em;
}
.boPage.fastOrder .physical .chkbox input[type="checkbox"], .boPage.fastOrder .virtual .chkbox input[type="checkbox"] {
    height: 1.5em;
    width: 1.5em;
}
.boPage.fastOrder .physical .savedInfo, .boPage.fastOrder .virtual .savedInfo {
    color: #7e9e00;
    padding-top: 0.5em;
}
.boPage.fastOrder .physical .notSavedInfo, .boPage.fastOrder .virtual .notSavedInfo {
    color: #ffa427;
    padding-top: 1em;
}
.boPage .btnx.afterPay {
    display: block;
}
.boPage .contactEmail.disabled {
    width: 80% !important;
}
.boPage .editIcon {
    background: transparent url("../img/480/sp_icons_main@3x.png?v=3") no-repeat scroll -578px -513px / 618px 866px;
    display: inline-block;
    height: 33px;
    margin: 0 0 0 5px;
    vertical-align: middle;
    width: 33px;
}
.OrderDetailLoadOut .info {
    margin-bottom: 1em;
}
.OrderDetailLoadOut .values {
    text-align: left;
}
.OrderDetailLoadOut .values .label {
    color: gray;
    display: inline-block;
    width: 75%;
}
.OrderDetailLoadOut .values .value {
    color: #222;
    display: inline-block;
    font-size: 1.2em;
    margin-bottom: 0.5em;
}
.basic-form .tr .c1, .user-reg-data .tr .c1 {
    color: #373737;
    display: inline-block;
    padding: 0;
    width: 100%;
}
.basic-form .tr .c1 span, .user-reg-data .tr .c1 span {
    display: inline-block;
    font-family: "Source Sans Pro";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5em;
    vertical-align: bottom;
    color: #514e4e;
}
.basic-form .tr .c1.rqr *::after, .user-reg-data .tr .c1.rqr *::after {
    color: #f00000;
    content: "*";
    display: inline-block;
    font-size: 0.75rem;
    padding-left: 0.5em;
    vertical-align: middle;
}
.basic-form .tr .c2, .user-reg-data .tr .c2 {
    position: relative;
}
.basic-form .tr .c2.bankAccountBlock, .user-reg-data .tr .c2.bankAccountBlock {
    white-space: nowrap;
}
.basic-form .tr .c2 #changeDicInfo, .basic-form .tr .c2 #changeIcoInfo, .user-reg-data .tr .c2 #changeDicInfo, .user-reg-data .tr .c2 #changeIcoInfo {
    color: #00275a;
    font-size: 1rem;
    margin-top: -0.5em;
    position: absolute;
    right: 1em;
    text-decoration: none;
    top: 50%;
    vertical-align: middle;
}
.basic-form .tr .c2 .edtcDis, .user-reg-data .tr .c2 .edtcDis {
    background-color: #fff;
    border: 1px solid #d2d2d2;
    border-radius: 0.3em;
    box-shadow: 0 0 0.3em 0 rgba(200, 200, 200, 0.5);
    box-sizing: border-box;
    color: #404142;
    display: inline-block;
    font-size: 1rem;
    line-height: 1em;
    margin-bottom: 0.8em;
    padding: 0.8em 1em;
    width: 100%;
}
.basic-form .tr .c2 input, .user-reg-data .tr .c2 input {
    border-radius: 0.3em;
    box-shadow: 0 0 0.3em 0 rgba(200, 200, 200, 0.5);
    box-sizing: border-box;
    color: #404142;
    display: inline-block;
    font-size: 1rem;
    margin-bottom: 0.8em;
    padding: 0.6em 1em;
    width: 100%;
}
.basic-form .tr .c2 input.phonePrefix, .user-reg-data .tr .c2 input.phonePrefix {
    width: 4.3em;
}
.basic-form .tr .c2 input.phone, .user-reg-data .tr .c2 input.phone {
    width: 9em;
}
.basic-form .tr .c2 input#edth43Phone, .user-reg-data .tr .c2 input#edth43Phone {
    width: 10em;
}
.basic-form .tr .c2 input#edth2Zip, .user-reg-data .tr .c2 input#edth2Zip {
    width: 100%;
}
.basic-form .tr .c2 input.ba, .user-reg-data .tr .c2 input.ba {
    width: 10em;
}
.basic-form .tr .c2 input.bc, .user-reg-data .tr .c2 input.bc {
    width: 5em;
}
.basic-form .tr .c2 input.err, .user-reg-data .tr .c2 input.err {
    border: 1px solid #f00000;
}
.basic-form .tr .c2 input.wrn, .user-reg-data .tr .c2 input.wrn {
    border: 1px solid #ea8c0c;
}
.basic-form .tr .c2 input[disabled], .user-reg-data .tr .c2 input[disabled] {
    background-color: #efefef;
    color: #404142;
}
.basic-form .tr .c2 .vr, .user-reg-data .tr .c2 .vr {
    background: #ecf5fe none repeat scroll 0 0;
    border: 1px solid #bae2fc;
    border-radius: 5px;
    color: #1a3b6c;
    display: block;
    line-height: 1.3em;
    margin: 1em 0 0;
    padding: 0.5em 1em;
    white-space: normal;
}
.basic-form .tr .c2 .vr.err, .user-reg-data .tr .c2 .vr.err {
    background-color: #ffe3e3;
    border: 1px solid #d03a3b;
    color: #d03a3b;
}
.basic-form .tr .c2 .vr.err a:active, .basic-form .tr .c2 .vr.err a:hover, .basic-form .tr .c2 .vr.err a:link, .basic-form .tr .c2 .vr.err a:visited, .user-reg-data .tr .c2 .vr.err a:active, .user-reg-data .tr .c2 .vr.err a:hover, .user-reg-data .tr .c2 .vr.err a:link, .user-reg-data .tr .c2 .vr.err a:visited {
    color: #d03a3b;
}
.basic-form .tr .c2 .vr.warn, .basic-form .tr .c2 .vr.wrn, .user-reg-data .tr .c2 .vr.warn, .user-reg-data .tr .c2 .vr.wrn {
    background-color: #fff9d7;
    border: 1px solid #f8d1a0;
    color: #e43f16;
}
.basic-form .tr .c2 .vr.warn a:active, .basic-form .tr .c2 .vr.warn a:hover, .basic-form .tr .c2 .vr.warn a:link, .basic-form .tr .c2 .vr.warn a:visited, .basic-form .tr .c2 .vr.wrn a:active, .basic-form .tr .c2 .vr.wrn a:hover, .basic-form .tr .c2 .vr.wrn a:link, .basic-form .tr .c2 .vr.wrn a:visited, .user-reg-data .tr .c2 .vr.warn a:active, .user-reg-data .tr .c2 .vr.warn a:hover, .user-reg-data .tr .c2 .vr.warn a:link, .user-reg-data .tr .c2 .vr.warn a:visited, .user-reg-data .tr .c2 .vr.wrn a:active, .user-reg-data .tr .c2 .vr.wrn a:hover, .user-reg-data .tr .c2 .vr.wrn a:link, .user-reg-data .tr .c2 .vr.wrn a:visited {
    color: #e43f16;
}
.basic-form .tr .c2 .vr.done, .basic-form .tr .c2 .vr.success, .user-reg-data .tr .c2 .vr.done, .user-reg-data .tr .c2 .vr.success {
    background-color: #b8da8e;
    border: 1px solid #7e9e00;
    color: #398000;
}
.basic-form .tr .c2 .vr.done a:active, .basic-form .tr .c2 .vr.done a:hover, .basic-form .tr .c2 .vr.done a:link, .basic-form .tr .c2 .vr.done a:visited, .basic-form .tr .c2 .vr.success a:active, .basic-form .tr .c2 .vr.success a:hover, .basic-form .tr .c2 .vr.success a:link, .basic-form .tr .c2 .vr.success a:visited, .user-reg-data .tr .c2 .vr.done a:active, .user-reg-data .tr .c2 .vr.done a:hover, .user-reg-data .tr .c2 .vr.done a:link, .user-reg-data .tr .c2 .vr.done a:visited, .user-reg-data .tr .c2 .vr.success a:active, .user-reg-data .tr .c2 .vr.success a:hover, .user-reg-data .tr .c2 .vr.success a:link, .user-reg-data .tr .c2 .vr.success a:visited {
    color: #398000;
}
.basic-form .tr .c3:not(#blockChngPsw1), .user-reg-data .tr .c3:not(#blockChngPsw1) {
    display: none;
}
#infodialog.stornoDlg .stornoDialog {
    padding: 1em;
}
#infodialog.stornoDlg .stornoDialog .text {
    padding-bottom: 1em;
}
#infodialog.stornoDlg .stornoDialog .text p {
    padding-top: 1em;
}
#infodialog.stornoDlg .stornoDialog #txtReason {
    box-sizing: border-box;
    display: none;
    height: 4.5em;
    margin-top: 1em;
    padding: 0.5em;
    width: 100%;
}
#infodialog.stornoDlg .stornoDialog #ddlReason {
    padding: 1em;
    width: 100%;
}
#infodialog.stornoDlg .stornoDialog .btnc {
    margin-top: 1em;
    text-align: right;
}
#infodialog.checkoutDialog #odinfo {
    padding: 1em;
}
#infodialog.checkoutDialog .buttons {
    margin-top: 1em;
    text-align: right;
}
#infodialog.checkoutDialog .buttons .ok {
    margin-left: 1em;
}
#infodialog.aopdialog #odinfo {
    padding: 1em;
}
#infodialog.aopdialog #odinfo #payInfo {
    background-color: #d9efaa;
    margin: 1em 0;
    padding: 1em;
}
#infodialog.aopdialog #odinfo #payInfo .price {
    font-weight: 700;
}
#infodialog.aopdialog #odinfo #payErr {
    background-color: #fbe0f3;
    color: #cf0001;
    margin-bottom: 1em;
    padding: 1em;
}
#infodialog.aopdialog #odinfo #paySel .ditem {
    padding: 0.5em 0;
}
#infodialog.aopdialog #odinfo #paySel .ditem input {
    height: 2em;
    width: 2em;
}
#infodialog.aopdialog #odinfo #paySel .ditem label {
    margin-left: 2.5em;
    vertical-align: super;
}
#infodialog.aopdialog #odinfo #paySel .ditem label::before {
    margin: -0.2em 6.5em 0 -7.1em;
}
#infodialog.aopdialog #buttons {
    margin-top: 1em;
    text-align: right;
}
#infodialog.aopdialog #payment .detail {
    display: none;
}
#infodialog.aopdialog .right {
    display: none;
}
#infodialog .dialogAddr {
    padding: 1em;
}
#infodialog .dialogAddr .btnc {
    margin-top: 1em;
    text-align: right;
}
#infodialog .dialogPassword {
    padding: 1em;
}
#infodialog .dialogPassword .row .c1 {
    display: block;
    padding: 0.5em 0 0.2em;
}
#infodialog .dialogPassword .row input[type="password"] {
    border-radius: 0.3em;
    box-shadow: 0 0 0.3em 0 rgba(200, 200, 200, 0.5);
    box-sizing: border-box;
    color: #404142;
    display: inline-block;
    font-size: 1rem;
    line-height: 1em;
    margin-bottom: 0.8em;
    padding: 0.8em 1em;
    width: 100%;
}
#infodialog .dialogPassword .password-verdict {
    display: none;
}
#infodialog .dialogPassword .password-verdict.s1 {
    color: #cf0001;
}
#infodialog .dialogPassword .btnc {
    margin-top: 1em;
    text-align: right;
}
#infodialog .dialogLogin .alzBox {
    border-left: medium none;
    border-right: medium none;
    margin-top: 1em;
}
#infodialog .dialogLogin .user-reg-data {
    padding: 0 1em;
}
#infodialog .dialogLogin .user-reg-data .err {
    color: #cf0001;
}
#infodialog .dialogLogin .btnc {
    margin: 1em;
    padding-bottom: 1em;
    text-align: right;
}
#infodialog .dialogCard {
    padding: 1em;
}
#infodialog .dialogCard .btnc {
    padding-top: 1em;
    text-align: right;
}
#infodialog #dlgEbook, #infodialog #dlgkindle {
    padding: 1em;
}
#infodialog #dlgEbook .dwnC a, #infodialog #dlgkindle .dwnC a {
    background-color: #fff;
    color: #1a3b6c;
    display: block;
    font-size: 1rem;
    padding: 1em 0;
    position: relative;
    text-align: left;
    text-decoration: none;
}
#infodialog #dlgEbook .dwnC a.dwn, #infodialog #dlgkindle .dwnC a.dwn {
    border-bottom: 1px solid #efefef;
}
#infodialog #dlgEbook .dwnC a.dwn::after, #infodialog #dlgkindle .dwnC a.dwn::after {
    background: transparent url("../img/640/sp_icons_main.png?v=2") no-repeat scroll -89px -235px;
    content: "";
    display: inline-block;
    height: 27px;
    margin-top: -14px;
    position: absolute;
    right: 0.5em;
    top: 50%;
    width: 17px;
}
#infodialog #dlgEbook .c1 > span, #infodialog #dlgkindle .c1 > span {
    color: #999;
    display: block;
    font-size: 0.9em;
    padding-bottom: 0.2em;
}
#infodialog #dlgEbook .c1 .emailBox, #infodialog #dlgkindle .c1 .emailBox {
    position: relative;
}
#infodialog #dlgEbook .c1 .emailBox input, #infodialog #dlgkindle .c1 .emailBox input {
    background-color: #fff;
    border: 1px solid #d2d2d2;
    border-radius: 0.3em;
    box-shadow: 0 0 0.3em 0 rgba(200, 200, 200, 0.5);
    box-sizing: border-box;
    color: #404142;
    display: inline-block;
    font-size: 1rem;
    line-height: 1em;
    margin-bottom: 0.8em;
    padding: 0.8em 8em 0.8em 1em;
    text-align: right;
    width: 100%;
}
#infodialog #dlgEbook .c1 .emailBox select, #infodialog #dlgkindle .c1 .emailBox select {
    background-color: #efefef;
    border: medium none;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
}
#infodialog #dlgEbook .c1 #dlginfoerr:not(:empty), #infodialog #dlgkindle .c1 #dlginfoerr:not(:empty) {
    color: #cf0001;
    display: block;
    padding: 1em 0;
}
#infodialog #dlgEbook .c3, #infodialog #dlgkindle .c3 {
    padding-top: 1em;
}
#infodialog #dlgEbook .c3 input[type="checkbox"], #infodialog #dlgkindle .c3 input[type="checkbox"] {
    height: 1.5em;
    width: 1.5em;
}
#infodialog #dlgEbook .c3 .info, #infodialog #dlgkindle .c3 .info {
    color: #999;
    display: block;
    font-size: 0.9em;
    padding-top: 0.5em;
}
#infodialog #dlgEbook .c2, #infodialog #dlgkindle .c2 {
    padding-top: 1em;
    text-align: right;
}
#infodialog #dlgEbook .c1 .emailBox {
    position: relative;
}
#infodialog #dlgEbook .c1 .emailBox input {
    padding-right: 7em;
}
#infodialog #dlgEbook .btnc {
    padding: 1em;
    text-align: right;
}
#infodialog.articleDialog .btnc {
    padding: 1em;
    text-align: right;
}
.mobile .boPage.useredit #errorSum {
    display: none;
}
@media only screen and (min-width: 641px) {
.boPage.orders .row .icon {
    background: transparent url("../img/720/sp_bo_order_status.png") no-repeat scroll 0 8px;
    height: 72px;
    margin-top: -36px;
    width: 72px;
}
.boPage.orders .row .text {
    margin-left: 72px;
}
.boPage.orders .row.promised .icon {
    background-position: 3px -263px;
}
.boPage.orders .row.booked .icon {
    background-position: 3px -192px;
}
.boPage.orders .row.booked.inperson .icon {
    background-position: 3px -129px;
}
.boPage.orders .row.issued .icon {
    background-position: 3px -61px;
}
.boPage.orders .row.processing .icon {
    background-position: 3px -129px;
}
.boPage.orders .row.processing.czechpost .icon {
    background-position: 3px -398px;
}
.boPage.orders .row.processing.courierprague .icon {
    background-position: 3px -623px;
}
.boPage.orders .row.processing.ups .icon {
    background-position: 3px -703px;
}
.boPage.orders .row.processing.dpd .icon {
    background-position: 3px -546px;
}
.boPage.orders .row.processing.ppl .icon {
    background-position: 3px -466px;
}
.boPage.orders .row.processing.slovakpostpackage .icon {
    background-position: 3px -932px;
}
.boPage.orders .row.electronic .icon {
    background-position: 3px -1174px;
}
.boPage.orderDetail .odGrid .hdr .status {
    margin-left: 72px;
}
.boPage.orderDetail .odGrid .row .img {
    height: 72px;
    margin-top: -36px;
    width: 72px;
}
.boPage.orderDetail .odGrid .row .img img {
    height: 72px;
    width: 72px;
}
.boPage.orderDetail .odGrid .row .text {
    margin-left: 72px;
}
.boPage.orderDetail .odSum .partHeader::after {
    background: transparent url("../img/720/sp_icons_main.png?v=2") no-repeat scroll -232px -265px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
.boPage.useredit .user-infoh::before {
    background: transparent url("../img/720/sp_icons_main.png?v=2") no-repeat scroll -232px -265px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
.boPage.useredit #panelcomfortpay > div .cb, .boPage.useredit .o3grid > div .cb {
    margin-top: -25px;
}
.boPage.useredit #panelcomfortpay > div .cb .edit, .boPage.useredit .o3grid > div .cb .edit {
    background: transparent url("../img/720/sp_icons_main.png?v=2") no-repeat scroll -867px -771px;
    cursor: pointer;
    height: 50px;
    width: 50px;
}
.boPage.useredit #panelcomfortpay > div .cb .del, .boPage.useredit .o3grid > div .cb .del {
    background: transparent url("../img/720/sp_icons_main.png?v=2") no-repeat scroll -806px -771px;
    cursor: pointer;
    height: 50px;
    width: 50px;
}
.boPage .moreblock .btnNext:active, .boPage .moreblock .btnNext:hover, .boPage .moreblock .btnNext:link, .boPage .moreblock .btnNext:visited {
    padding-right: 4em;
}
.boPage .moreblock .btnNext:active::after, .boPage .moreblock .btnNext:hover::after, .boPage .moreblock .btnNext:link::after, .boPage .moreblock .btnNext:visited::after {
    background: transparent url("../img/720/sp_icons_main.png?v=2") no-repeat scroll -360px -243px;
    height: 72px;
    margin-top: -36px;
    width: 72px;
}
.boPage .back .button:active::before, .boPage .back .button:hover::before, .boPage .back .button:link::before, .boPage .back .button:visited::before {
    background: transparent url("../img/720/sp_icons_main.png?v=2") no-repeat scroll -420px -165px;
    height: 72px;
    margin-top: -36px;
    width: 72px;
}
}
@media only screen and (min-width: 481px) and (max-width: 640px) {
.boPage.orders .row .icon {
    background: transparent url("../img/640/sp_bo_order_status.png") no-repeat scroll 0 7px;
    height: 64px;
    margin-top: -32px;
    width: 64px;
}
.boPage.orders .row .text {
    margin-left: 64px;
}
.boPage.orders .row.promised .icon {
    background-position: 3px -234px;
}
.boPage.orders .row.booked .icon {
    background-position: 3px -171px;
}
.boPage.orders .row.booked.inperson .icon {
    background-position: 3px -115px;
}
.boPage.orders .row.issued .icon {
    background-position: 3px -55px;
}
.boPage.orders .row.processing .icon {
    background-position: 3px -115px;
}
.boPage.orders .row.processing.czechpost .icon {
    background-position: 3px -354px;
}
.boPage.orders .row.processing.courierprague .icon {
    background-position: 3px -554px;
}
.boPage.orders .row.processing.ups .icon {
    background-position: 3px -625px;
}
.boPage.orders .row.processing.dpd .icon {
    background-position: 3px -486px;
}
.boPage.orders .row.processing.ppl .icon {
    background-position: 3px -415px;
}
.boPage.orders .row.processing.slovakpostpackage .icon {
    background-position: 3px -829px;
}
.boPage.orders .row.electronic .icon {
    background-position: 3px -1044px;
}
.boPage.orderDetail .odGrid .hdr .status {
    margin-left: 64px;
}
.boPage.orderDetail .odGrid .row .img {
    height: 64px;
    margin-top: -32px;
    width: 64px;
}
.boPage.orderDetail .odGrid .row .img img {
    height: 64px;
    width: 64px;
}
.boPage.orderDetail .odGrid .row .text {
    margin-left: 64px;
}
.boPage.orderDetail .odSum .partHeader::after {
    background: transparent url("../img/640/sp_icons_main.png?v=2") no-repeat scroll -207px -236px;
    height: 32px;
    margin-top: -16px;
    width: 32px;
}
.boPage.useredit .user-infoh::before {
    background: transparent url("../img/640/sp_icons_main.png?v=2") no-repeat scroll -207px -236px;
    height: 32px;
    margin-top: -16px;
    width: 32px;
}
.boPage.useredit #panelcomfortpay > div .cb, .boPage.useredit .o3grid > div .cb {
    margin-top: -22px;
}
.boPage.useredit #panelcomfortpay > div .cb .edit, .boPage.useredit .o3grid > div .cb .edit {
    background: transparent url("../img/640/sp_icons_main.png?v=2") no-repeat scroll -771px -685px;
    height: 44px;
    width: 44px;
}
.boPage.useredit #panelcomfortpay > div .cb .del, .boPage.useredit .o3grid > div .cb .del {
    background: transparent url("../img/640/sp_icons_main.png?v=2") no-repeat scroll -716px -685px;
    height: 44px;
    width: 44px;
}
.boPage .moreblock .btnNext:active, .boPage .moreblock .btnNext:hover, .boPage .moreblock .btnNext:link, .boPage .moreblock .btnNext:visited {
    padding-right: 4em;
}
.boPage .moreblock .btnNext:active::after, .boPage .moreblock .btnNext:hover::after, .boPage .moreblock .btnNext:link::after, .boPage .moreblock .btnNext:visited::after {
    background: transparent url("../img/640/sp_icons_main.png?v=2") no-repeat scroll -320px -216px;
    height: 64px;
    margin-top: -32px;
    width: 64px;
}
.boPage .back .button:active::before, .boPage .back .button:hover::before, .boPage .back .button:link::before, .boPage .back .button:visited::before {
    background: transparent url("../img/640/sp_icons_main.png?v=2") no-repeat scroll -374px -154px;
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
}
@media only screen and (min-width: 361px) and (max-width: 480px) {
.boPage.orders .row .icon {
    background: transparent url("../img/480/sp_bo_order_status.png") no-repeat scroll 0 5px;
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
.boPage.orders .row .text {
    margin-left: 48px;
}
.boPage.orders .row.promised .icon {
    background-position: 2px -175px;
}
.boPage.orders .row.booked .icon {
    background-position: 2px -128px;
}
.boPage.orders .row.booked.inperson .icon {
    background-position: 2px -86px;
}
.boPage.orders .row.issued .icon {
    background-position: 2px -41px;
}
.boPage.orders .row.processing .icon {
    background-position: 2px -86px;
}
.boPage.orders .row.processing.czechpost .icon {
    background-position: 2px -265px;
}
.boPage.orders .row.processing.courierprague .icon {
    background-position: 2px -415px;
}
.boPage.orders .row.processing.ups .icon {
    background-position: 2px -468px;
}
.boPage.orders .row.processing.dpd .icon {
    background-position: 2px -364px;
}
.boPage.orders .row.processing.ppl .icon {
    background-position: 2px -311px;
}
.boPage.orders .row.processing.slovakpostpackage .icon {
    background-position: 2px -621px;
}
.boPage.orders .row.electronic .icon {
    background-position: 2px -783px;
}
.boPage.orderDetail .odGrid .hdr .status {
    margin-left: 48px;
}
.boPage.orderDetail .odGrid .row .img {
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
.boPage.orderDetail .odGrid .row .img img {
    height: 48px;
    width: 48px;
}
.boPage.orderDetail .odGrid .row .text {
    margin-left: 48px;
}
.boPage.orderDetail .odSum .partHeader::after {
    background: transparent url("../img/480/sp_icons_main.png?v=2") no-repeat scroll -155px -177px;
    height: 24px;
    margin-top: -12px;
    width: 24px;
}
.boPage.useredit .user-infoh::before {
    background: transparent url("../img/480/sp_icons_main.png?v=2") no-repeat scroll -155px -177px;
    height: 24px;
    margin-top: -12px;
    width: 24px;
}
.boPage.useredit #panelcomfortpay > div .cb, .boPage.useredit .o3grid > div .cb {
    margin-top: -17px;
}
.boPage.useredit #panelcomfortpay > div .cb .edit, .boPage.useredit .o3grid > div .cb .edit {
    background: transparent url("../img/480/sp_icons_main.png?v=2") no-repeat scroll -578px -513px;
    cursor: pointer;
    height: 33px;
    width: 33px;
}
.boPage.useredit #panelcomfortpay > div .cb .del, .boPage.useredit .o3grid > div .cb .del {
    background: transparent url("../img/480/sp_icons_main.png?v=2") no-repeat scroll -537px -513px;
    cursor: pointer;
    height: 33px;
    width: 33px;
}
.boPage .moreblock .btnNext:active::after, .boPage .moreblock .btnNext:hover::after, .boPage .moreblock .btnNext:link::after, .boPage .moreblock .btnNext:visited::after {
    background: transparent url("../img/480/sp_icons_main.png?v=2") no-repeat scroll -240px -162px;
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
.boPage .back .button:active::before, .boPage .back .button:hover::before, .boPage .back .button:link::before, .boPage .back .button:visited::before {
    background: transparent url("../img/480/sp_icons_main.png?v=2") no-repeat scroll -280px -110px;
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
}
@media not all, not all {
.boPage.orders .row .icon {
    background: transparent url("../img/480/sp_bo_order_status.png") no-repeat scroll 0 5px;
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
.boPage.orders .row .text {
    margin-left: 48px;
}
.boPage.orders .row.promised .icon {
    background-position: 2px -175px;
}
.boPage.orders .row.booked .icon {
    background-position: 2px -128px;
}
.boPage.orders .row.booked.inperson .icon {
    background-position: 2px -86px;
}
.boPage.orders .row.issued .icon {
    background-position: 2px -41px;
}
.boPage.orders .row.processing .icon {
    background-position: 2px -86px;
}
.boPage.orders .row.processing.czechpost .icon {
    background-position: 2px -265px;
}
.boPage.orders .row.processing.courierprague .icon {
    background-position: 2px -415px;
}
.boPage.orders .row.processing.ups .icon {
    background-position: 2px -468px;
}
.boPage.orders .row.processing.dpd .icon {
    background-position: 2px -364px;
}
.boPage.orders .row.processing.ppl .icon {
    background-position: 2px -311px;
}
.boPage.orders .row.processing.slovakpostpackage .icon {
    background-position: 2px -621px;
}
.boPage.orders .row.electronic .icon {
    background-position: 2px -783px;
}
.boPage.orderDetail .odGrid .hdr .status {
    margin-left: 48px;
}
.boPage.orderDetail .odGrid .row .img {
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
.boPage.orderDetail .odGrid .row .img img {
    height: 48px;
    width: 48px;
}
.boPage.orderDetail .odGrid .row .text {
    margin-left: 48px;
}
.boPage.orderDetail .odSum .partHeader::after {
    background: transparent url("../img/480/sp_icons_main@2x.png?v=2") no-repeat scroll -155px -177px / 618px 866px;
    height: 24px;
    margin-top: -12px;
    width: 24px;
}
.boPage.useredit .user-infoh::before {
    background: transparent url("../img/480/sp_icons_main@2x.png?v=2") no-repeat scroll -155px -177px / 618px 866px;
    height: 24px;
    margin-top: -12px;
    width: 24px;
}
.boPage.useredit #panelcomfortpay > div .cb, .boPage.useredit .o3grid > div .cb {
    margin-top: -17px;
}
.boPage.useredit #panelcomfortpay > div .cb .edit, .boPage.useredit .o3grid > div .cb .edit {
    background: transparent url("../img/480/sp_icons_main@2x.png?v=2") no-repeat scroll -578px -513px / 618px 866px;
    height: 33px;
    width: 33px;
}
.boPage.useredit #panelcomfortpay > div .cb .del, .boPage.useredit .o3grid > div .cb .del {
    background: transparent url("../img/480/sp_icons_main@2x.png?v=2") no-repeat scroll -537px -513px / 618px 866px;
    height: 33px;
    width: 33px;
}
.boPage .moreblock .btnNext:active::after, .boPage .moreblock .btnNext:hover::after, .boPage .moreblock .btnNext:link::after, .boPage .moreblock .btnNext:visited::after {
    background: transparent url("../img/480/sp_icons_main@2x.png?v=2") no-repeat scroll -240px -162px / 618px 866px;
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
.boPage .back .button:active::before, .boPage .back .button:hover::before, .boPage .back .button:link::before, .boPage .back .button:visited::before {
    background: transparent url("../img/480/sp_icons_main@2x.png?v=2") no-repeat scroll -280px -110px / 618px 866px;
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
}
@media not all, not all {
.boPage.orders .row .icon {
    background: transparent url("../img/480/sp_bo_order_status.png") no-repeat scroll 0 5px;
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
.boPage.orders .row .text {
    margin-left: 48px;
}
.boPage.orders .row.promised .icon {
    background-position: 2px -175px;
}
.boPage.orders .row.booked .icon {
    background-position: 2px -128px;
}
.boPage.orders .row.booked.inperson .icon {
    background-position: 2px -86px;
}
.boPage.orders .row.issued .icon {
    background-position: 2px -41px;
}
.boPage.orders .row.processing .icon {
    background-position: 2px -86px;
}
.boPage.orders .row.processing.czechpost .icon {
    background-position: 2px -265px;
}
.boPage.orders .row.processing.courierprague .icon {
    background-position: 2px -415px;
}
.boPage.orders .row.processing.ups .icon {
    background-position: 2px -468px;
}
.boPage.orders .row.processing.dpd .icon {
    background-position: 2px -364px;
}
.boPage.orders .row.processing.ppl .icon {
    background-position: 2px -311px;
}
.boPage.orders .row.processing.slovakpostpackage .icon {
    background-position: 2px -621px;
}
.boPage.orders .row.electronic .icon {
    background-position: 2px -783px;
}
.boPage.orderDetail .odGrid .hdr .status {
    margin-left: 48px;
}
.boPage.orderDetail .odGrid .row .img {
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
.boPage.orderDetail .odGrid .row .img img {
    height: 48px;
    width: 48px;
}
.boPage.orderDetail .odGrid .row .text {
    margin-left: 48px;
}
.boPage.orderDetail .odSum .partHeader::after {
    background: transparent url("../img/480/sp_icons_main@3x.png?v=2") no-repeat scroll -155px -177px / 618px 866px;
    height: 24px;
    margin-top: -12px;
    width: 24px;
}
.boPage.useredit .user-infoh::before {
    background: transparent url("../img/480/sp_icons_main@3x.png?v=2") no-repeat scroll -155px -177px / 618px 866px;
    height: 24px;
    margin-top: -12px;
    width: 24px;
}
.boPage.useredit #panelcomfortpay > div .cb, .boPage.useredit .o3grid > div .cb {
    margin-top: -17px;
}
.boPage.useredit #panelcomfortpay > div .cb .edit, .boPage.useredit .o3grid > div .cb .edit {
    background: transparent url("../img/480/sp_icons_main@3x.png?v=2") no-repeat scroll -578px -513px / 618px 866px;
    height: 33px;
    width: 33px;
}
.boPage.useredit #panelcomfortpay > div .cb .del, .boPage.useredit .o3grid > div .cb .del {
    background: transparent url("../img/480/sp_icons_main@3x.png?v=2") no-repeat scroll -537px -513px / 618px 866px;
    height: 33px;
    width: 33px;
}
.boPage .moreblock .btnNext:active::after, .boPage .moreblock .btnNext:hover::after, .boPage .moreblock .btnNext:link::after, .boPage .moreblock .btnNext:visited::after {
    background: transparent url("../img/480/sp_icons_main@3x.png?v=2") no-repeat scroll -240px -162px / 618px 866px;
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
.boPage .back .button:active::before, .boPage .back .button:hover::before, .boPage .back .button:link::before, .boPage .back .button:visited::before {
    background: transparent url("../img/480/sp_icons_main@3x.png?v=2") no-repeat scroll -280px -110px / 618px 866px;
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
}

.boPage.useredit #panelcomfortpay > div .cb .edit, .boPage.useredit .o3grid > div .cb .edit {
    background: transparent url("../img/360/sp_icons_main.png?v=2") no-repeat scroll -434px -385px;
    height: 25px;
    width: 25px;
    margin-left: 5px;
    margin-right: 5px;
}
.boPage.useredit #panelcomfortpay > div .cb .del, .boPage.useredit .o3grid > div .cb .del {
    background: transparent url("../img/360/sp_icons_main.png?v=2") no-repeat scroll -403px -385px;
    height: 25px;
    width: 25px;
    margin-left: 5px;
    margin-right: 5px;
}

.boPage.orderDetail .odSum .partHeader::after {
    background: transparent url("../img/360/sp_icons_main.png?v=2") no-repeat scroll -116px -133px;
    height: 18px;
    margin-top: -9px;
    width: 18px;
}
.boPage.useredit .user-infoh::before {
    background: transparent url("../img/360/sp_icons_main.png?v=2") no-repeat scroll -116px -133px;
    height: 18px;
    margin-top: -9px;
    width: 18px;
}

@media only screen and (min-width: 321px) and (max-width: 360px) {
.boPage.orders .row .icon {
    background: transparent url("../img/360/sp_bo_order_status.png") no-repeat scroll 0 8px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
.boPage.orders .row .text {
    margin-left: 36px;
}
.boPage.orders .row.promised .icon {
    background-position: 1px -131px;
}
.boPage.orders .row.booked .icon {
    background-position: 1px -96px;
}
.boPage.orders .row.booked.inperson .icon {
    background-position: 1px -64px;
}
.boPage.orders .row.issued .icon {
    background-position: 1px -30px;
}
.boPage.orders .row.processing .icon {
    background-position: 1px -64px;
}
.boPage.orders .row.processing.czechpost .icon {
    background-position: 1px -199px;
}
.boPage.orders .row.processing.courierprague .icon {
    background-position: 1px -311px;
}
.boPage.orders .row.processing.ups .icon {
    background-position: 1px -351px;
}
.boPage.orders .row.processing.dpd .icon {
    background-position: 1px -273px;
}
.boPage.orders .row.processing.ppl .icon {
    background-position: 1px -233px;
}
.boPage.orders .row.processing.slovakpostpackage .icon {
    background-position: 1px -466px;
}
.boPage.orders .row.electronic .icon {
    background-position: 1px -581px;
}
.boPage.orderDetail .odGrid .hdr .status {
    margin-left: 36px;
}
.boPage.orderDetail .odGrid .row .img {
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
.boPage.orderDetail .odGrid .row .img img {
    height: 36px;
    width: 36px;
}
.boPage.orderDetail .odGrid .row .text {
    margin-left: 36px;
}

.boPage.useredit #panelcomfortpay > div .cb, .boPage.useredit .o3grid > div .cb {
    margin-top: -12px;
}

.boPage .moreblock .btnNext:active::after, .boPage .moreblock .btnNext:hover::after, .boPage .moreblock .btnNext:link::after, .boPage .moreblock .btnNext:visited::after {
    background: transparent url("../img/360/sp_icons_main.png?v=2") no-repeat scroll -180px -121px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
.boPage .back .button:active::before, .boPage .back .button:hover::before, .boPage .back .button:link::before, .boPage .back .button:visited::before {
    background: transparent url("../img/360/sp_icons_main.png?v=2") no-repeat scroll -205px -82px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media not all, not all {
.boPage.orders .row .icon {
    background: transparent url("../img/360/sp_bo_order_status.png") no-repeat scroll 0 8px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
.boPage.orders .row .text {
    margin-left: 36px;
}
.boPage.orders .row.promised .icon {
    background-position: 1px -131px;
}
.boPage.orders .row.booked .icon {
    background-position: 1px -96px;
}
.boPage.orders .row.booked.inperson .icon {
    background-position: 1px -64px;
}
.boPage.orders .row.issued .icon {
    background-position: 1px -30px;
}
.boPage.orders .row.processing .icon {
    background-position: 1px -64px;
}
.boPage.orders .row.processing.czechpost .icon {
    background-position: 1px -199px;
}
.boPage.orders .row.processing.courierprague .icon {
    background-position: 1px -311px;
}
.boPage.orders .row.processing.ups .icon {
    background-position: 1px -351px;
}
.boPage.orders .row.processing.dpd .icon {
    background-position: 1px -273px;
}
.boPage.orders .row.processing.ppl .icon {
    background-position: 1px -233px;
}
.boPage.orders .row.processing.slovakpostpackage .icon {
    background-position: 1px -466px;
}
.boPage.orders .row.electronic .icon {
    background-position: 1px -587px;
}
.boPage.orderDetail .odGrid .hdr .status {
    margin-left: 36px;
}
.boPage.orderDetail .odGrid .row .img {
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
.boPage.orderDetail .odGrid .row .img img {
    height: 36px;
    width: 36px;
}
.boPage.orderDetail .odGrid .row .text {
    margin-left: 36px;
}
.boPage.orderDetail .odSum .partHeader::after {
    background: transparent url("../img/360/sp_icons_main@2x.png?v=2") no-repeat scroll -116px -133px / 464px 650px;
    height: 18px;
    margin-top: -9px;
    width: 18px;
}
.boPage.useredit .user-infoh::before {
    background: transparent url("../img/360/sp_icons_main@2x.png?v=2") no-repeat scroll -116px -133px / 464px 650px;
    height: 18px;
    margin-top: -9px;
    width: 18px;
}
.boPage.useredit #panelcomfortpay > div .cb, .boPage.useredit .o3grid > div .cb {
    margin-top: -12px;
}
.boPage.useredit #panelcomfortpay > div .cb .edit, .boPage.useredit .o3grid > div .cb .edit {
    background: transparent url("../img/360/sp_icons_main@2x.png?v=2") no-repeat scroll -434px -385px / 464px 650px;
    height: 25px;
    width: 25px;
}
.boPage.useredit #panelcomfortpay > div .cb .del, .boPage.useredit .o3grid > div .cb .del {
    background: transparent url("../img/360/sp_icons_main@2x.png?v=2") no-repeat scroll -403px -385px / 464px 650px;
    height: 25px;
    width: 25px;
}
.boPage .moreblock .btnNext:active::after, .boPage .moreblock .btnNext:hover::after, .boPage .moreblock .btnNext:link::after, .boPage .moreblock .btnNext:visited::after {
    background: transparent url("../img/360/sp_icons_main@2x.png?v=2") no-repeat scroll -180px -121px / 464px 650px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
.boPage .back .button:active::before, .boPage .back .button:hover::before, .boPage .back .button:link::before, .boPage .back .button:visited::before {
    background: transparent url("../img/360/sp_icons_main@2x.png?v=2") no-repeat scroll -205px -82px / 464px 650px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media not all, not all {
.boPage.orders .row .icon {
    background: transparent url("../img/360/sp_bo_order_status.png") no-repeat scroll 0 8px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
.boPage.orders .row .text {
    margin-left: 36px;
}
.boPage.orders .row.promised .icon {
    background-position: 1px -131px;
}
.boPage.orders .row.booked .icon {
    background-position: 1px -96px;
}
.boPage.orders .row.booked.inperson .icon {
    background-position: 1px -64px;
}
.boPage.orders .row.issued .icon {
    background-position: 1px -30px;
}
.boPage.orders .row.processing .icon {
    background-position: 1px -64px;
}
.boPage.orders .row.processing.czechpost .icon {
    background-position: 1px -199px;
}
.boPage.orders .row.processing.courierprague .icon {
    background-position: 1px -311px;
}
.boPage.orders .row.processing.ups .icon {
    background-position: 1px -351px;
}
.boPage.orders .row.processing.dpd .icon {
    background-position: 1px -273px;
}
.boPage.orders .row.processing.ppl .icon {
    background-position: 1px -233px;
}
.boPage.orders .row.processing.slovakpostpackage .icon {
    background-position: 1px -466px;
}
.boPage.orders .row.electronic .icon {
    background-position: 1px -587px;
}
.boPage.orderDetail .odGrid .hdr .status {
    margin-left: 36px;
}
.boPage.orderDetail .odGrid .row .img {
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
.boPage.orderDetail .odGrid .row .img img {
    height: 36px;
    width: 36px;
}
.boPage.orderDetail .odGrid .row .text {
    margin-left: 36px;
}
.boPage.orderDetail .odSum .partHeader::after {
    background: transparent url("../img/360/sp_icons_main@3x.png?v=2") no-repeat scroll -116px -133px / 464px 650px;
    height: 18px;
    margin-top: -9px;
    width: 18px;
}
.boPage.useredit .user-infoh::before {
    background: transparent url("../img/360/sp_icons_main@3x.png?v=2") no-repeat scroll -116px -133px / 464px 650px;
    height: 18px;
    margin-top: -9px;
    width: 18px;
}
.boPage.useredit #panelcomfortpay > div .cb, .boPage.useredit .o3grid > div .cb {
    margin-top: -12px;
}
.boPage.useredit #panelcomfortpay > div .cb .edit, .boPage.useredit .o3grid > div .cb .edit {
    background: transparent url("../img/360/sp_icons_main@3x.png?v=2") no-repeat scroll -434px -385px / 464px 650px;
    height: 25px;
    width: 25px;
}
.boPage.useredit #panelcomfortpay > div .cb .del, .boPage.useredit .o3grid > div .cb .del {
    background: transparent url("../img/360/sp_icons_main@3x.png?v=2") no-repeat scroll -403px -385px / 464px 650px;
    height: 25px;
    width: 25px;
}
.boPage .moreblock .btnNext:active::after, .boPage .moreblock .btnNext:hover::after, .boPage .moreblock .btnNext:link::after, .boPage .moreblock .btnNext:visited::after {
    background: transparent url("../img/360/sp_icons_main@3x.png?v=2") no-repeat scroll -180px -121px / 464px 650px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
.boPage .back .button:active::before, .boPage .back .button:hover::before, .boPage .back .button:link::before, .boPage .back .button:visited::before {
    background: transparent url("../img/360/sp_icons_main@3x.png?v=2") no-repeat scroll -205px -82px / 464px 650px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media only screen and (max-width: 320px) {
.boPage.orders .row .icon {
    background: transparent url("../img/320/sp_bo_order_status.png") no-repeat scroll 0 3px;
    height: 32px;
    margin-top: -16px;
    width: 32px;
}
.boPage.orders .row .text {
    margin-left: 32px;
}
.boPage.orders .row.promised .icon {
    background-position: 1px -117px;
}
.boPage.orders .row.booked .icon {
    background-position: 1px -85px;
}
.boPage.orders .row.booked.inperson .icon {
    background-position: 1px -57px;
}
.boPage.orders .row.issued .icon {
    background-position: 1px -27px;
}
.boPage.orders .row.processing .icon {
    background-position: 1px -57px;
}
.boPage.orders .row.processing.czechpost .icon {
    background-position: 1px -177px;
}
.boPage.orders .row.processing.courierprague .icon {
    background-position: 1px -277px;
}
.boPage.orders .row.processing.ups .icon {
    background-position: 1px -312px;
}
.boPage.orders .row.processing.dpd .icon {
    background-position: 1px -243px;
}
.boPage.orders .row.processing.ppl .icon {
    background-position: 1px -207px;
}
.boPage.orders .row.processing.slovakpostpackage .icon {
    background-position: 1px -414px;
}
.boPage.orders .row.electronic .icon {
    background-position: 1px -522px;
}
.boPage.orderDetail .odGrid .hdr .status {
    margin-left: 32px;
}
.boPage.orderDetail .odGrid .row .img {
    height: 32px;
    margin-top: -16px;
    width: 32px;
}
.boPage.orderDetail .odGrid .row .img img {
    height: 32px;
    width: 32px;
}
.boPage.orderDetail .odGrid .row .text {
    margin-left: 32px;
}
.boPage.orderDetail .odSum .partHeader::after {
    background: transparent url("../img/320/sp_icons_main.png?v=2") no-repeat scroll -103px -118px;
    height: 16px;
    margin-top: -8px;
    width: 16px;
}
.boPage.useredit .user-infoh::before {
    background: transparent url("../img/320/sp_icons_main.png?v=2") no-repeat scroll -103px -118px;
    height: 16px;
    margin-top: -8px;
    width: 16px;
}
.boPage.useredit #panelcomfortpay > div .cb, .boPage.useredit .o3grid > div .cb {
    margin-top: -11px;
}
.boPage.useredit #panelcomfortpay > div .cb .edit, .boPage.useredit .o3grid > div .cb .edit {
    background: transparent url("../img/320/sp_icons_main.png?v=2") no-repeat scroll -386px -342px;
    height: 22px;
    width: 22px;
}
.boPage.useredit #panelcomfortpay > div .cb .del, .boPage.useredit .o3grid > div .cb .del {
    background: transparent url("../img/320/sp_icons_main.png?v=2") no-repeat scroll -358px -342px;
    height: 22px;
    width: 22px;
}
.boPage .moreblock .btnNext:active::after, .boPage .moreblock .btnNext:hover::after, .boPage .moreblock .btnNext:link::after, .boPage .moreblock .btnNext:visited::after {
    background: transparent url("../img/320/sp_icons_main.png?v=2") no-repeat scroll -160px -108px;
    height: 32px;
    margin-top: -16px;
    width: 32px;
}
.boPage .back .button:active::before, .boPage .back .button:hover::before, .boPage .back .button:link::before, .boPage .back .button:visited::before {
    background: transparent url("../img/320/sp_icons_main.png?v=2") no-repeat scroll -187px -73px;
    height: 32px;
    margin-top: -16px;
    width: 32px;
}
}
@media not all, not all {
.boPage.orders .row .icon {
    background: transparent url("../img/320/sp_bo_order_status.png") no-repeat scroll 0 3px;
    height: 32px;
    margin-top: -16px;
    width: 32px;
}
.boPage.orders .row .text {
    margin-left: 32px;
}
.boPage.orders .row.promised .icon {
    background-position: 1px -117px;
}
.boPage.orders .row.booked .icon {
    background-position: 1px -85px;
}
.boPage.orders .row.booked.inperson .icon {
    background-position: 1px -57px;
}
.boPage.orders .row.issued .icon {
    background-position: 1px -27px;
}
.boPage.orders .row.processing .icon {
    background-position: 1px -57px;
}
.boPage.orders .row.processing.czechpost .icon {
    background-position: 1px -177px;
}
.boPage.orders .row.processing.courierprague .icon {
    background-position: 1px -277px;
}
.boPage.orders .row.processing.ups .icon {
    background-position: 1px -312px;
}
.boPage.orders .row.processing.dpd .icon {
    background-position: 1px -243px;
}
.boPage.orders .row.processing.ppl .icon {
    background-position: 1px -207px;
}
.boPage.orders .row.processing.slovakpostpackage .icon {
    background-position: 1px -414px;
}
.boPage.orders .row.electronic .icon {
    background-position: 1px -522px;
}
.boPage.orderDetail .odGrid .hdr .status {
    margin-left: 32px;
}
.boPage.orderDetail .odGrid .row .img {
    height: 32px;
    margin-top: -16px;
    width: 32px;
}
.boPage.orderDetail .odGrid .row .img img {
    height: 32px;
    width: 32px;
}
.boPage.orderDetail .odGrid .row .text {
    margin-left: 32px;
}
.boPage.orderDetail .odSum .partHeader::after {
    background: transparent url("../img/320/sp_icons_main@2x.png?v=2") no-repeat scroll -103px -118px / 412px 577px;
    height: 16px;
    margin-top: -8px;
    width: 16px;
}
.boPage.useredit .user-infoh::before {
    background: transparent url("../img/320/sp_icons_main@2x.png?v=2") no-repeat scroll -103px -118px / 412px 577px;
    height: 16px;
    margin-top: -8px;
    width: 16px;
}
.boPage.useredit #panelcomfortpay > div .cb, .boPage.useredit .o3grid > div .cb {
    margin-top: -11px;
}
.boPage.useredit #panelcomfortpay > div .cb .edit, .boPage.useredit .o3grid > div .cb .edit {
    background: transparent url("../img/320/sp_icons_main@2x.png?v=2") no-repeat scroll -386px -342px / 412px 577px;
    height: 22px;
    width: 22px;
}
.boPage.useredit #panelcomfortpay > div .cb .del, .boPage.useredit .o3grid > div .cb .del {
    background: transparent url("../img/320/sp_icons_main@2x.png?v=2") no-repeat scroll -358px -342px / 412px 577px;
    height: 22px;
    width: 22px;
}
.boPage .moreblock .btnNext:active::after, .boPage .moreblock .btnNext:hover::after, .boPage .moreblock .btnNext:link::after, .boPage .moreblock .btnNext:visited::after {
    background: transparent url("../img/320/sp_icons_main@2x.png?v=2") no-repeat scroll -160px -108px / 412px 577px;
    height: 32px;
    margin-top: -16px;
    width: 32px;
}
.boPage .back .button:active::before, .boPage .back .button:hover::before, .boPage .back .button:link::before, .boPage .back .button:visited::before {
    background: transparent url("../img/320/sp_icons_main@2x.png?v=2") no-repeat scroll -187px -73px / 412px 577px;
    height: 32px;
    margin-top: -16px;
    width: 32px;
}
}
@media not all, not all {
.boPage.orders .row .icon {
    background: transparent url("../img/320/sp_bo_order_status.png") no-repeat scroll 0 3px;
    height: 32px;
    margin-top: -16px;
    width: 32px;
}
.boPage.orders .row .text {
    margin-left: 32px;
}
.boPage.orders .row.promised .icon {
    background-position: 1px -117px;
}
.boPage.orders .row.booked .icon {
    background-position: 1px -85px;
}
.boPage.orders .row.booked.inperson .icon {
    background-position: 1px -57px;
}
.boPage.orders .row.issued .icon {
    background-position: 1px -27px;
}
.boPage.orders .row.processing .icon {
    background-position: 1px -57px;
}
.boPage.orders .row.processing.czechpost .icon {
    background-position: 1px -177px;
}
.boPage.orders .row.processing.courierprague .icon {
    background-position: 1px -277px;
}
.boPage.orders .row.processing.ups .icon {
    background-position: 1px -312px;
}
.boPage.orders .row.processing.dpd .icon {
    background-position: 1px -243px;
}
.boPage.orders .row.processing.ppl .icon {
    background-position: 1px -207px;
}
.boPage.orders .row.processing.slovakpostpackage .icon {
    background-position: 1px -414px;
}
.boPage.orders .row.electronic .icon {
    background-position: 1px -522px;
}
.boPage.orderDetail .odGrid .hdr .status {
    margin-left: 32px;
}
.boPage.orderDetail .odGrid .row .img {
    height: 32px;
    margin-top: -16px;
    width: 32px;
}
.boPage.orderDetail .odGrid .row .img img {
    height: 32px;
    width: 32px;
}
.boPage.orderDetail .odGrid .row .text {
    margin-left: 32px;
}
.boPage.orderDetail .odSum .partHeader::after {
    background: transparent url("../img/320/sp_icons_main@3x.png?v=2") no-repeat scroll -103px -118px / 412px 577px;
    height: 16px;
    margin-top: -8px;
    width: 16px;
}
.boPage.useredit .user-infoh::before {
    background: transparent url("../img/320/sp_icons_main@3x.png?v=2") no-repeat scroll -103px -118px / 412px 577px;
    height: 16px;
    margin-top: -8px;
    width: 16px;
}
.boPage.useredit #panelcomfortpay > div .cb, .boPage.useredit .o3grid > div .cb {
    margin-top: -11px;
}
.boPage.useredit #panelcomfortpay > div .cb .edit, .boPage.useredit .o3grid > div .cb .edit {
    background: transparent url("../img/320/sp_icons_main@3x.png?v=2") no-repeat scroll -386px -342px / 412px 577px;
    height: 22px;
    width: 22px;
}
.boPage.useredit #panelcomfortpay > div .cb .del, .boPage.useredit .o3grid > div .cb .del {
    background: transparent url("../img/320/sp_icons_main@3x.png?v=2") no-repeat scroll -358px -342px / 412px 577px;
    height: 22px;
    width: 22px;
}
.boPage .moreblock .btnNext:active::after, .boPage .moreblock .btnNext:hover::after, .boPage .moreblock .btnNext:link::after, .boPage .moreblock .btnNext:visited::after {
    background: transparent url("../img/320/sp_icons_main@3x.png?v=2") no-repeat scroll -160px -108px / 412px 577px;
    height: 32px;
    margin-top: -16px;
    width: 32px;
}
.boPage .back .button:active::before, .boPage .back .button:hover::before, .boPage .back .button:link::before, .boPage .back .button:visited::before {
    background: transparent url("../img/320/sp_icons_main@3x.png?v=2") no-repeat scroll -187px -73px / 412px 577px;
    height: 32px;
    margin-top: -16px;
    width: 32px;
}
}
.boPage.ebooksLibrary, .boPage.electronicLicences {
    position: relative;
}
.boPage.ebooksLibrary .mylibgrid .bookLink, .boPage.electronicLicences .mylibgrid .bookLink {
    background-color: #fff;
    border-bottom: 1px solid #efefef;
    color: #1a3b6c;
    display: block;
    padding: 1em 0;
    position: relative;
    text-decoration: none;
}
.boPage.ebooksLibrary .mylibgrid .bookLink::after, .boPage.electronicLicences .mylibgrid .bookLink::after {
    content: "";
    display: inline-block;
    position: absolute;
    right: 0;
    top: 50%;
}
@media only screen and (min-width: 481px) and (max-width: 640px) {
.boPage.ebooksLibrary .mylibgrid .bookLink::after, .boPage.electronicLicences .mylibgrid .bookLink::after {
    background: transparent url("../img/640/sp_icons_main.png?v=2") no-repeat scroll -74px -224px;
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
}
@media only screen and (min-width: 641px) {
.boPage.ebooksLibrary .mylibgrid .bookLink::after, .boPage.electronicLicences .mylibgrid .bookLink::after {
    background: transparent url("../img/720/sp_icons_main.png?v=2") no-repeat scroll -83px -252px;
    height: 54px;
    margin-top: -27px;
    width: 54px;
}
}
@media only screen and (min-width: 361px) and (max-width: 480px) {
.boPage.ebooksLibrary .mylibgrid .bookLink::after, .boPage.electronicLicences .mylibgrid .bookLink::after {
    background: transparent url("../img/480/sp_icons_main.png?v=2") no-repeat scroll -55px -168px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media not all, not all {
.boPage.ebooksLibrary .mylibgrid .bookLink::after, .boPage.electronicLicences .mylibgrid .bookLink::after {
    background: transparent url("../img/480/sp_icons_main@2x.png?v=2") no-repeat scroll -55px -168px / 618px 866px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media not all, not all {
.boPage.ebooksLibrary .mylibgrid .bookLink::after, .boPage.electronicLicences .mylibgrid .bookLink::after {
    background: transparent url("../img/480/sp_icons_main@3x.png?v=2") no-repeat scroll -55px -168px / 618px 866px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media only screen and (min-width: 321px) and (max-width: 360px) {
.boPage.ebooksLibrary .mylibgrid .bookLink::after, .boPage.electronicLicences .mylibgrid .bookLink::after {
    background: transparent url("../img/360/sp_icons_main.png?v=2") no-repeat scroll -42px -126px;
    height: 27px;
    margin-top: -14px;
    width: 27px;
}
}
@media not all, not all {
.boPage.ebooksLibrary .mylibgrid .bookLink::after, .boPage.electronicLicences .mylibgrid .bookLink::after {
    background: transparent url("../img/360/sp_icons_main@2x.png?v=2") no-repeat scroll -42px -126px / 464px 650px;
    height: 27px;
    margin-top: -14px;
    width: 27px;
}
}
@media not all, not all {
.boPage.ebooksLibrary .mylibgrid .bookLink::after, .boPage.electronicLicences .mylibgrid .bookLink::after {
    background: transparent url("../img/360/sp_icons_main@3x.png?v=2") no-repeat scroll -42px -126px / 464px 650px;
    height: 27px;
    margin-top: -14px;
    width: 27px;
}
}
@media only screen and (max-width: 320px) {
.boPage.ebooksLibrary .mylibgrid .bookLink::after, .boPage.electronicLicences .mylibgrid .bookLink::after {
    background: transparent url("../img/320/sp_icons_main.png?v=2") no-repeat scroll -37px -112px;
    height: 24px;
    margin-top: -12px;
    width: 24px;
}
}
@media not all, not all {
.boPage.ebooksLibrary .mylibgrid .bookLink::after, .boPage.electronicLicences .mylibgrid .bookLink::after {
    background: transparent url("../img/320/sp_icons_main@2x.png?v=2") no-repeat scroll -37px -112px / 412px 577px;
    height: 24px;
    margin-top: -12px;
    width: 24px;
}
}
@media not all, not all {
.boPage.ebooksLibrary .mylibgrid .bookLink::after, .boPage.electronicLicences .mylibgrid .bookLink::after {
    background: transparent url("../img/320/sp_icons_main@3x.png?v=2") no-repeat scroll -37px -112px / 412px 577px;
    height: 24px;
    margin-top: -12px;
    width: 24px;
}
}
.boPage.ebooksLibrary .mylibgrid .bookLink .row .c, .boPage.electronicLicences .mylibgrid .bookLink .row .c {
    display: table-cell;
    vertical-align: top;
}
.boPage.ebooksLibrary .mylibgrid .bookLink .row .c2, .boPage.electronicLicences .mylibgrid .bookLink .row .c2 {
    line-height: 1.5em;
    padding-right: 2em;
}
.boPage.ebooksLibrary .mylibgrid .bookLink .row .c2 .bookTitle, .boPage.electronicLicences .mylibgrid .bookLink .row .c2 .bookTitle {
    font-weight: 700;
}
.boPage.ebooksLibrary .readerManagementBtn, .boPage.electronicLicences .readerManagementBtn {
    color: gray;
    display: block;
    position: absolute;
    right: 0;
    top: 15px;
}
.boPage.ebookDetail .row {
    background-color: #fff;
    display: block;
    padding: 1em 1em 1em 0;
}
.boPage.ebookDetail .row .c {
    display: table-cell;
    vertical-align: top;
}
.boPage.ebookDetail .row .c2 {
    line-height: 1.3em;
}
.boPage.ebookDetail .row .c2 .bookTitle {
    font-weight: 700;
}
.boPage.ebookDetail .dwn {
    background-color: #fff;
    display: block;
    padding: 1em 0 1em 1em;
    text-align: right;
}
.boPage.ebookDetail .dwn .bookformat {
    color: #2f8dcd;
    display: inline-block;
    margin: 0 1em;
    text-align: center;
    text-decoration: none;
}
.boPage.ebookDetail .dwn .bookformat .size {
    color: #a6a6a6;
    display: none;
    font-size: 0.75em;
}
.boPage.ebookDetail .dwn .bookformat::before {
    background: transparent url("../img/mylib-02.png") no-repeat scroll 0 0;
    content: "";
    display: block;
    height: 22px;
    margin: 0 auto 3px;
    width: 22px;
}
.boPage.ebookDetail .dwn .bookformat.pdf::before, .boPage.ebookDetail .dwn .bookformat.pdfreaders::before {
    background-position: 0 -2px;
}
.boPage.ebookDetail .dwn .bookformat.kindle::before {
    background-position: 0 -49px;
}
.boPage.ebookDetail .dwn .bookformat.epub::before {
    background-position: 0 -99px;
}
.boPage.ebookDetail #dlgEbookContainer, .boPage.ebookDetail #dlgkindlec {
    display: none;
}
.boPage.ebookDetail .buttons .btnx {
    margin-bottom: 0.5em;
    width: 100%;
}
.boPage.ebookDetail .buttons .btnx.read {
    background-color: #2f8dcd;
}
.readerManagementDialogContainer .readerManagementDialog, .readerManagementDialogContainer .sendToReaderDialog, .sendToReaderDialogContainer .readerManagementDialog, .sendToReaderDialogContainer .sendToReaderDialog {
    padding: 1em;
}
.readerManagementDialogContainer .form, .sendToReaderDialogContainer .form {
    font-size: 0.8em;
}
.readerManagementDialogContainer .form .input-block label, .readerManagementDialogContainer .form .input-block > span, .sendToReaderDialogContainer .form .input-block label, .sendToReaderDialogContainer .form .input-block > span {
    display: block;
    padding: 0.7em 0 0.2em;
}
.readerManagementDialogContainer .form .input-block input[type="email"], .readerManagementDialogContainer .form .input-block input[type="number"], .readerManagementDialogContainer .form .input-block input[type="password"], .readerManagementDialogContainer .form .input-block input[type="tel"], .readerManagementDialogContainer .form .input-block input[type="text"], .readerManagementDialogContainer .form .input-block textarea, .sendToReaderDialogContainer .form .input-block input[type="email"], .sendToReaderDialogContainer .form .input-block input[type="number"], .sendToReaderDialogContainer .form .input-block input[type="password"], .sendToReaderDialogContainer .form .input-block input[type="tel"], .sendToReaderDialogContainer .form .input-block input[type="text"], .sendToReaderDialogContainer .form .input-block textarea {
    background-color: #fff;
    border: 1px solid #d2d2d2;
    border-radius: 0.3em;
    box-shadow: 0 0 0.3em 0 rgba(200, 200, 200, 0.5);
    box-sizing: border-box;
    color: #404142;
    display: inline-block;
    font-size: 1rem;
    line-height: 1em;
    margin-bottom: 0.8em;
    padding: 0.8em 1em;
    width: 100%;
}
.readerManagementDialogContainer .form .input-block input[type="email"]:disabled, .readerManagementDialogContainer .form .input-block input[type="number"]:disabled, .readerManagementDialogContainer .form .input-block input[type="password"]:disabled, .readerManagementDialogContainer .form .input-block input[type="tel"]:disabled, .readerManagementDialogContainer .form .input-block input[type="text"]:disabled, .readerManagementDialogContainer .form .input-block textarea:disabled, .sendToReaderDialogContainer .form .input-block input[type="email"]:disabled, .sendToReaderDialogContainer .form .input-block input[type="number"]:disabled, .sendToReaderDialogContainer .form .input-block input[type="password"]:disabled, .sendToReaderDialogContainer .form .input-block input[type="tel"]:disabled, .sendToReaderDialogContainer .form .input-block input[type="text"]:disabled, .sendToReaderDialogContainer .form .input-block textarea:disabled {
    background-color: #efefef;
    color: #999;
}
.readerManagementDialogContainer .form .input-block input.error[type="email"], .readerManagementDialogContainer .form .input-block input.error[type="number"], .readerManagementDialogContainer .form .input-block input.error[type="password"], .readerManagementDialogContainer .form .input-block input.error[type="tel"], .readerManagementDialogContainer .form .input-block input.error[type="text"], .readerManagementDialogContainer .form .input-block textarea.error, .sendToReaderDialogContainer .form .input-block input.error[type="email"], .sendToReaderDialogContainer .form .input-block input.error[type="number"], .sendToReaderDialogContainer .form .input-block input.error[type="password"], .sendToReaderDialogContainer .form .input-block input.error[type="tel"], .sendToReaderDialogContainer .form .input-block input.error[type="text"], .sendToReaderDialogContainer .form .input-block textarea.error {
    background-color: #fff5f5;
    border: 1px solid #d03a3b !important;
}
.readerManagementDialogContainer .form .input-block input.warning[type="email"], .readerManagementDialogContainer .form .input-block input.warning[type="number"], .readerManagementDialogContainer .form .input-block input.warning[type="password"], .readerManagementDialogContainer .form .input-block input.warning[type="tel"], .readerManagementDialogContainer .form .input-block input.warning[type="text"], .readerManagementDialogContainer .form .input-block textarea.warning, .sendToReaderDialogContainer .form .input-block input.warning[type="email"], .sendToReaderDialogContainer .form .input-block input.warning[type="number"], .sendToReaderDialogContainer .form .input-block input.warning[type="password"], .sendToReaderDialogContainer .form .input-block input.warning[type="tel"], .sendToReaderDialogContainer .form .input-block input.warning[type="text"], .sendToReaderDialogContainer .form .input-block textarea.warning {
    border: 1px solid #ff8900 !important;
}
.readerManagementDialogContainer .form .input-block textarea, .sendToReaderDialogContainer .form .input-block textarea {
    min-height: 15em;
}
.readerManagementDialogContainer .form .input-block .errorText, .sendToReaderDialogContainer .form .input-block .errorText {
    color: #d03a3b;
    margin-top: 0.5em;
}
.readerManagementDialogContainer .form .input-block.input-checkbox label, .sendToReaderDialogContainer .form .input-block.input-checkbox label {
    margin-bottom: 1em;
}
.readerManagementDialogContainer .form .input-btn, .sendToReaderDialogContainer .form .input-btn {
    margin: 2.5em 0 0;
}
.readerManagementDialogContainer .form .input-btn .btnx, .sendToReaderDialogContainer .form .input-btn .btnx {
    width: 100%;
}
.readerManagementDialogContainer .form.readersList .input-block.input-radio, .sendToReaderDialogContainer .form.readersList .input-block.input-radio {
    border: 1px solid #d2d2d2;
    border-radius: 5px;
    display: block;
    margin: 0.5em 0;
    padding: 1em 0.5em 1em 1em;
}
.readerManagementDialogContainer .form.readersList .input-block.input-radio.checked, .sendToReaderDialogContainer .form.readersList .input-block.input-radio.checked {
    background-color: #f8ffff;
    border: 1px solid #7297b0;
}
.readerManagementDialogContainer .form.readersList .input-block.input-radio .input-row, .sendToReaderDialogContainer .form.readersList .input-block.input-radio .input-row {
    overflow-wrap: break-word;
    position: relative;
}
.readerManagementDialogContainer .form.readersList .input-block.input-radio .input-row .type, .sendToReaderDialogContainer .form.readersList .input-block.input-radio .input-row .type {
    color: #d2d2d2;
    font-size: 0.9em;
}
.readerManagementDialogContainer .form.readersList .input-block.input-radio .input-row .type .removeBtn, .sendToReaderDialogContainer .form.readersList .input-block.input-radio .input-row .type .removeBtn {
    background-image: url("../../Styles/layout/images/sprites/st-dlg-close2.png");
    display: block;
    height: 14px;
    margin-top: -7px;
    position: absolute;
    right: 0;
    top: 50%;
    width: 14px;
}
.readerManagementDialogContainer .form.readersList .input-block.input-radio .input-row .type .removeBtn:active, .readerManagementDialogContainer .form.readersList .input-block.input-radio .input-row .type .removeBtn:hover, .sendToReaderDialogContainer .form.readersList .input-block.input-radio .input-row .type .removeBtn:active, .sendToReaderDialogContainer .form.readersList .input-block.input-radio .input-row .type .removeBtn:hover {
    background-position: 0 14px;
}
.readerManagementDialogContainer .form.readersList .input-block.input-checkbox label span, .sendToReaderDialogContainer .form.readersList .input-block.input-checkbox label span {
    line-height: 1.4em;
}
.readerManagementDialogContainer .form.readersList .input-block.input-button, .sendToReaderDialogContainer .form.readersList .input-block.input-button {
    text-align: right;
}
.readerManagementDialogContainer .bottom, .sendToReaderDialogContainer .bottom {
    overflow: auto;
}
.readerManagementDialogContainer .bottom .links, .sendToReaderDialogContainer .bottom .links {
    float: left;
}
.readerManagementDialogContainer .bottom .links a, .sendToReaderDialogContainer .bottom .links a {
    color: gray;
    line-height: 3em;
}
.readerManagementDialogContainer .bottom .btnx, .sendToReaderDialogContainer .bottom .btnx {
    float: right;
}
.sendToReaderDialogContainer .input-email {
    display: none;
}
#infodialog .detailData {
    padding: 0 10px 15px;
}
#infodialog .detailData .ellicence .licence-code {
    font-weight: 700;
    margin: 10px 0;
}
.boPage.audiobooks .item {
    background-color: #fff;
    border-bottom: 1px solid #efefef;
    color: #1a3b6c;
    display: block;
    padding: 1em 0;
    position: relative;
    text-decoration: none;
}
.boPage.audiobooks .item::after {
    content: "";
    display: inline-block;
    position: absolute;
    right: 0;
    top: 50%;
}
@media only screen and (min-width: 481px) and (max-width: 640px) {
.boPage.audiobooks .item::after {
    background: transparent url("../img/640/sp_icons_main.png?v=2") no-repeat scroll -74px -224px;
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
}
@media only screen and (min-width: 641px) {
.boPage.audiobooks .item::after {
    background: transparent url("../img/720/sp_icons_main.png?v=2") no-repeat scroll -83px -252px;
    height: 54px;
    margin-top: -27px;
    width: 54px;
}
}
@media only screen and (min-width: 361px) and (max-width: 480px) {
.boPage.audiobooks .item::after {
    background: transparent url("../img/480/sp_icons_main.png?v=2") no-repeat scroll -55px -168px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media not all, not all {
.boPage.audiobooks .item::after {
    background: transparent url("../img/480/sp_icons_main@2x.png?v=2") no-repeat scroll -55px -168px / 618px 866px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media not all, not all {
.boPage.audiobooks .item::after {
    background: transparent url("../img/480/sp_icons_main@3x.png?v=2") no-repeat scroll -55px -168px / 618px 866px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media only screen and (min-width: 321px) and (max-width: 360px) {
.boPage.audiobooks .item::after {
    background: transparent url("../img/360/sp_icons_main.png?v=2") no-repeat scroll -42px -126px;
    height: 27px;
    margin-top: -14px;
    width: 27px;
}
}
@media not all, not all {
.boPage.audiobooks .item::after {
    background: transparent url("../img/360/sp_icons_main@2x.png?v=2") no-repeat scroll -42px -126px / 464px 650px;
    height: 27px;
    margin-top: -14px;
    width: 27px;
}
}
@media not all, not all {
.boPage.audiobooks .item::after {
    background: transparent url("../img/360/sp_icons_main@3x.png?v=2") no-repeat scroll -42px -126px / 464px 650px;
    height: 27px;
    margin-top: -14px;
    width: 27px;
}
}
@media only screen and (max-width: 320px) {
.boPage.audiobooks .item::after {
    background: transparent url("../img/320/sp_icons_main.png?v=2") no-repeat scroll -37px -112px;
    height: 24px;
    margin-top: -12px;
    width: 24px;
}
}
@media not all, not all {
.boPage.audiobooks .item::after {
    background: transparent url("../img/320/sp_icons_main@2x.png?v=2") no-repeat scroll -37px -112px / 412px 577px;
    height: 24px;
    margin-top: -12px;
    width: 24px;
}
}
@media not all, not all {
.boPage.audiobooks .item::after {
    background: transparent url("../img/320/sp_icons_main@3x.png?v=2") no-repeat scroll -37px -112px / 412px 577px;
    height: 24px;
    margin-top: -12px;
    width: 24px;
}
}
.boPage.audiobooks .item .c {
    display: table-cell;
    vertical-align: top;
}
.boPage.audiobooks .item .c1 {
    padding: 0 0.5em;
}
.boPage.audiobooks .item .c2 {
    line-height: 1.5em;
    padding-right: 2em;
}
.boPage.audiobooks .item .c2 .title {
    display: block;
    font-weight: 700;
    padding: 0.5em 0;
}
#myaudiobookitem.boPage .item {
    background-color: #fff;
    color: #1a3b6c;
    display: block;
    padding: 1em 0;
    position: relative;
    text-decoration: none;
}
#myaudiobookitem.boPage .item .c {
    display: table-cell;
    vertical-align: top;
}
#myaudiobookitem.boPage .item .c1 {
    padding: 0 1em;
}
#myaudiobookitem.boPage .item .c2 {
    line-height: 1.5em;
}
#myaudiobookitem.boPage .item .c2 .title {
    display: block;
    font-weight: 700;
    padding-bottom: 0.5em;
}
#myaudiobookitem.boPage .albumPlayer {
    background-color: #efefef;
    height: 76px;
    width: 100%;
}
#myaudiobookitem.boPage .tracks {
    background-color: #fff;
    padding: 1em;
}
#myaudiobookitem.boPage .tracks .tracksTitle {
    color: #2881bd;
    display: inline-block;
    font-size: 1.1rem;
    padding-bottom: 1rem;
    width: 100%;
}
#myaudiobookitem.boPage .tracks .track {
    align-content: stretch;
    align-items: center;
    border-bottom: 1px solid #efefef;
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    padding: 0.5em 0;
}
#myaudiobookitem.boPage .tracks .track .trackNr {
    color: #efefef;
    display: inline-block;
    font-size: 2rem;
    vertical-align: middle;
    width: 1.5em;
}
#myaudiobookitem.boPage .tracks .track .player {
    background: rgba(0, 0, 0, 0) url("../../Styles/mobile/pages/images/st-player-02.png") no-repeat scroll -84px -102px;
    display: inline-block;
    height: 34px;
    min-width: 45px;
    vertical-align: middle;
    width: 10%;
}
#myaudiobookitem.boPage .tracks .track .player.paused {
    background-position: -84px -34px;
}
#myaudiobookitem.boPage .tracks .track .name {
    display: inline-block;
    flex: 1 1 1em;
    font-size: 0.75rem;
    vertical-align: middle;
}
#myaudiobookitem.boPage .tracks .track .duration {
    color: #a6a6a6;
    display: inline-block;
    font-size: 0.75em;
    text-align: right;
    vertical-align: middle;
    width: 5em;
}
#myaudiobookitem.boPage .dwnInfo {
    padding: 1em;
}
#myaudiobookitem.boPage .dwnInfo span {
    color: #999;
    font-size: 0.9em;
}
#myaudiobookitem.boPage .jpp-next, #myaudiobookitem.boPage .jpp-prior {
    background: rgba(0, 0, 0, 0) url("../../Styles/mobile/pages/images/st-player-02.png") no-repeat scroll 0 0;
    display: block;
    float: right;
    height: 34px;
    margin-top: 20px;
    width: 34px;
}
#myaudiobookitem.boPage .jpp-prior {
    background-position: -50px -34px;
}
#myaudiobookitem.boPage .jpp-prior.dsb {
    background-position: -50px 0;
    cursor: default;
}
#myaudiobookitem.boPage .jpp-prior:hover {
    background-position: -50px -68px;
}
#myaudiobookitem.boPage .jpp-next {
    background-position: -50px -136px;
}
#myaudiobookitem.boPage .jpp-next.dsb {
    background-position: -50px -102px;
    cursor: default;
}
#myaudiobookitem.boPage .jpp-next:hover {
    background-position: -50px -170px;
}
#myaudiobookitem.boPage .jp-pause, #myaudiobookitem.boPage .jp-play {
    background: rgba(0, 0, 0, 0) url("../../Styles/mobile/pages/images/st-player-02.png") no-repeat scroll 0 0;
    display: block;
    float: left;
    height: 50px;
    margin: 13px 7px 0;
    width: 50px;
}
#myaudiobookitem.boPage .jp-play {
    background-position: 0 -100px;
}
#myaudiobookitem.boPage .jp-play:hover {
    background-position: 0 -150px;
}
#myaudiobookitem.boPage .jp-pause {
    background-position: 0 0;
}
#myaudiobookitem.boPage .jp-pause:hover {
    background-position: 0 -50px;
}
#myaudiobookitem.boPage .jp-mute, #myaudiobookitem.boPage .jp-unmute {
    background: rgba(0, 0, 0, 0) url("../../Styles/mobile/pages/images/st-player-02.png") no-repeat scroll 0 0;
    display: block;
    float: left;
    height: 14px;
    margin-right: 4px;
    margin-top: 2px;
    width: 16px;
}
#myaudiobookitem.boPage .jp-mute {
    background-position: -84px -136px;
}
#myaudiobookitem.boPage .jp-mute:hover {
    background-position: -102px -136px;
}
#myaudiobookitem.boPage .jp-unmute {
    background-position: -84px -150px;
}
#myaudiobookitem.boPage .jp-unmute:hover {
    background-position: -102px -150px;
}
#myaudiobookitem.boPage .mainplayer .jpp-next {
    margin-left: 20px;
}
#myaudiobookitem.boPage .mainplayer .playText {
    display: block;
    float: left;
    margin-top: 29px;
}
#myaudiobookitem.boPage .mainplayer .pc1 {
    margin: auto;
    max-width: 300px;
    min-width: 270px;
}
.boAlzaPremium .apBoActive {
    padding: 1.75em;
}
.boAlzaPremium .apBoActive .title {
    color: #7e9e00;
    margin-top: 0.5em;
}
.boAlzaPremium .apBoActive .validity {
    margin-top: 1em;
}
.boAlzaPremium a.hlPremiumByCode {
    display: block;
    margin-left: 1.75em;
}
.boAlzaPremium .configurationContainer {
    margin: 1.75em;
}
.boAlzaPremium .configurationContainer .caption {
    color: #2f8dcd;
    font-family: Arial;
    font-size: 1.1em;
    font-weight: 700;
}
.boAlzaPremium .configurationContainer .configurationItem {
    border: 1px solid #d2d2d2;
    border-radius: 4px;
    box-sizing: border-box;
    color: #000;
    display: block;
    margin: 1em 0 0;
    padding: 2em;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 100%;
}
.boAlzaPremium .configurationContainer .configurationItem:hover:not(.disabled) {
    border-color: #2f8dcd;
}
.boAlzaPremium .configurationContainer .configurationItem.selected:not(.disabled) {
    background-color: #edf8fc;
    border-color: #2f8dcd;
    color: #2f8dcd;
}
.boAlzaPremium .configurationContainer .configurationItem.disabled {
    opacity: 0.5;
}
.boAlzaPremium #paymentSettingsContainer .configurationItem .name {
    font-weight: 700;
}
.boAlzaPremium #paymentSettingsContainer .configurationItem .price {
    color: #a6a6a6;
}
.boAlzaPremium #paymentSettingsContainer .configurationItem .save {
    color: #84b517;
}
.boAlzaPremium #paymentSettingsContainer .configurationItem.selected:not(.disabled) .name, .boAlzaPremium #paymentSettingsContainer .configurationItem.selected:not(.disabled) .price {
    color: #2f8dcd;
}
.boAlzaPremium .socialVIPContainer {
    display: none;
}
.boAlzaPremium .AlzaPremiumLandingPagePromo .header {
    color: gray;
    font-family: Verdana;
    font-size: 1.2em;
}
.boAlzaPremium .AlzaPremiumLandingPagePromo .covers {
    display: none;
}
.boAlzaPremium .AlzaPremiumLandingPagePromo .leftPromo > * {
    display: block;
}
.boAlzaPremium .AlzaPremiumLandingPagePromo .leftPromo .promoHeader {
    display: block;
    font-family: Verdana;
    font-size: 1.2em;
    margin-top: 2em;
    padding-top: 40px;
    position: relative;
}
.boAlzaPremium .AlzaPremiumLandingPagePromo .leftPromo .promoHeader::before {
    content: "";
    display: inline-block;
    height: 40px;
    left: 50%;
    margin-left: -20px;
    position: absolute;
    top: 0;
    width: 40px;
}
.boAlzaPremium .AlzaPremiumLandingPagePromo .leftPromo .promoText {
    color: #404142;
    display: inline-block;
    font-size: 1em;
    margin-bottom: 1em;
    margin-top: 1em;
}
.boAlzaPremium .AlzaPremiumLandingPagePromo .container.movie .leftPromo .promoHeader {
    color: #f00000;
}
.boAlzaPremium .AlzaPremiumLandingPagePromo .container.movie .leftPromo .promoHeader::before {
    background: rgba(0, 0, 0, 0) url("../img/st-alzapremium.png") no-repeat scroll 2px -607px;
}
.boAlzaPremium .AlzaPremiumLandingPagePromo .container.music .leftPromo .promoHeader {
    color: #3697d9;
}
.boAlzaPremium .AlzaPremiumLandingPagePromo .container.music .leftPromo .promoHeader::before {
    background: rgba(0, 0, 0, 0) url("../img/st-alzapremium.png") no-repeat scroll 5px -563px;
}
#hlTryPremium, .hlTryPremium {
    background-color: #cd2f2f;
    color: #fff;
    display: block;
    margin: 2em 1em;
    padding: 1em;
    text-align: center;
    text-decoration: none;
}
#hlTryPremium i, .hlTryPremium i {
    font-style: normal;
}
.patDescription a {
    color: gray;
    display: block;
    margin-top: 0.5em;
}
.alzaPremiumFoAddPhoneEmail .err {
    color: #cf0001;
    margin-bottom: 5px;
    margin-top: -5px;
}
.alzaPremiumFoAddPhoneEmail .inpLabel {
    display: inline-block;
    width: 100%;
}
.alzaPremiumFoAddPhoneEmail input {
    border: 1px solid #d2d2d2;
    border-radius: 3px;
    box-sizing: border-box;
    margin-bottom: 0.5em;
    margin-top: 0.2em;
    padding: 0.5em;
    width: 100%;
}
.alzaPremiumFoAddPhoneEmail .buttons {
    margin-top: 10px;
    text-align: center;
}
.alzaPremiumFoAddPhoneEmail .buttons .btnx {
    display: inline-block;
}
.alzaPremiumFoAddPhoneEmail .alzBox {
    margin: 5px 5px 16px;
}
#getForPurchaseContainer {
    display: inline-block;
    max-width: 315px;
    width: 100%;
}
#getForPurchaseContainer #getForPurchase {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #fff, #efefef) repeat scroll 0 0;
    border: 1px solid #d2d2d2;
    border-radius: 5px;
    box-sizing: border-box;
    color: #000;
    display: inline-block;
    font-family: "Segoe UI",Arial,Verdana;
    font-size: 21px;
    font-weight: 400;
    left: 0;
    line-height: normal;
    margin: 1em auto;
    max-width: 315px;
    padding: 11px;
    position: relative;
    text-decoration: none !important;
    text-rendering: optimizelegibility;
    top: 0;
    width: 100%;
}
#getForPurchaseContainer #getForPurchase:hover {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #f8f8f8, #efefef) repeat scroll 0 0;
}
#articlePage.withoutPadding {
    margin: -1em;
}
#articlePage.withoutPadding[data-aid="12601"], #articlePage.withoutPadding[data-aid="13926"], #articlePage.withoutPadding[data-aid="15980"] {
    margin: 0;
}
#articlePage .article h2 {
    clear: both;
    color: #2f8dcd;
    font-size: 1.1em;
    margin: 1em 0 0;
}
#articlePage .article h3 {
    clear: both;
    color: #2f8dcd;
    font-size: 1em;
    margin: 1em 0 0;
}
#articlePage .article p {
    line-height: 1.5em;
    margin: 5px 0;
    padding: 0;
}
#articlePage .article strong {
    font-weight: 700;
}
#articlePage .article ol, #articlePage .article ul {
    line-height: 1em;
    list-style-type: none;
    margin-top: 0.5em;
    padding: 0;
}
#articlePage .article ol li, #articlePage .article ul li {
    margin: 0;
    padding: 0.5em 0 0 1em;
}
#articlePage .article a {
    color: #222;
}
#articlePage .article .reversedLinkHover li {
    border-top: 1px solid #d2d2d2;
    line-height: 3em;
    padding: 0 3em 0 0;
    position: relative;
}
#articlePage .article .reversedLinkHover li a:active, #articlePage .article .reversedLinkHover li a:hover, #articlePage .article .reversedLinkHover li a:link, #articlePage .article .reversedLinkHover li a:visited {
    color: #373737;
    display: block;
    font-size: 1rem;
    text-align: left;
    text-decoration: none;
}
#articlePage .article .reversedLinkHover li a:active::after, #articlePage .article .reversedLinkHover li a:hover::after, #articlePage .article .reversedLinkHover li a:link::after, #articlePage .article .reversedLinkHover li a:visited::after {
    content: "";
    display: inline-block;
    position: absolute;
    right: 0;
    top: 50%;
}
@media only screen and (min-width: 481px) and (max-width: 640px) {
#articlePage .article .reversedLinkHover li a:active::after, #articlePage .article .reversedLinkHover li a:hover::after, #articlePage .article .reversedLinkHover li a:link::after, #articlePage .article .reversedLinkHover li a:visited::after {
    background: transparent url("../img/640/sp_icons_main.png?v=2") no-repeat scroll -74px -224px;
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
}
@media only screen and (min-width: 641px) {
#articlePage .article .reversedLinkHover li a:active::after, #articlePage .article .reversedLinkHover li a:hover::after, #articlePage .article .reversedLinkHover li a:link::after, #articlePage .article .reversedLinkHover li a:visited::after {
    background: transparent url("../img/720/sp_icons_main.png?v=2") no-repeat scroll -83px -252px;
    height: 54px;
    margin-top: -27px;
    width: 54px;
}
}
@media only screen and (min-width: 361px) and (max-width: 480px) {
#articlePage .article .reversedLinkHover li a:active::after, #articlePage .article .reversedLinkHover li a:hover::after, #articlePage .article .reversedLinkHover li a:link::after, #articlePage .article .reversedLinkHover li a:visited::after {
    background: transparent url("../img/480/sp_icons_main.png?v=2") no-repeat scroll -55px -168px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media not all, not all {
#articlePage .article .reversedLinkHover li a:active::after, #articlePage .article .reversedLinkHover li a:hover::after, #articlePage .article .reversedLinkHover li a:link::after, #articlePage .article .reversedLinkHover li a:visited::after {
    background: transparent url("../img/480/sp_icons_main@2x.png?v=2") no-repeat scroll -55px -168px / 618px 866px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media not all, not all {
#articlePage .article .reversedLinkHover li a:active::after, #articlePage .article .reversedLinkHover li a:hover::after, #articlePage .article .reversedLinkHover li a:link::after, #articlePage .article .reversedLinkHover li a:visited::after {
    background: transparent url("../img/480/sp_icons_main@3x.png?v=2") no-repeat scroll -55px -168px / 618px 866px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media only screen and (min-width: 321px) and (max-width: 360px) {
#articlePage .article .reversedLinkHover li a:active::after, #articlePage .article .reversedLinkHover li a:hover::after, #articlePage .article .reversedLinkHover li a:link::after, #articlePage .article .reversedLinkHover li a:visited::after {
    background: transparent url("../img/360/sp_icons_main.png?v=2") no-repeat scroll -42px -126px;
    height: 27px;
    margin-top: -14px;
    width: 27px;
}
}
@media not all, not all {
#articlePage .article .reversedLinkHover li a:active::after, #articlePage .article .reversedLinkHover li a:hover::after, #articlePage .article .reversedLinkHover li a:link::after, #articlePage .article .reversedLinkHover li a:visited::after {
    background: transparent url("../img/360/sp_icons_main@2x.png?v=2") no-repeat scroll -42px -126px / 464px 650px;
    height: 27px;
    margin-top: -14px;
    width: 27px;
}
}
@media not all, not all {
#articlePage .article .reversedLinkHover li a:active::after, #articlePage .article .reversedLinkHover li a:hover::after, #articlePage .article .reversedLinkHover li a:link::after, #articlePage .article .reversedLinkHover li a:visited::after {
    background: transparent url("../img/360/sp_icons_main@3x.png?v=2") no-repeat scroll -42px -126px / 464px 650px;
    height: 27px;
    margin-top: -14px;
    width: 27px;
}
}
@media only screen and (max-width: 320px) {
#articlePage .article .reversedLinkHover li a:active::after, #articlePage .article .reversedLinkHover li a:hover::after, #articlePage .article .reversedLinkHover li a:link::after, #articlePage .article .reversedLinkHover li a:visited::after {
    background: transparent url("../img/320/sp_icons_main.png?v=2") no-repeat scroll -37px -112px;
    height: 24px;
    margin-top: -12px;
    width: 24px;
}
}
@media not all, not all {
#articlePage .article .reversedLinkHover li a:active::after, #articlePage .article .reversedLinkHover li a:hover::after, #articlePage .article .reversedLinkHover li a:link::after, #articlePage .article .reversedLinkHover li a:visited::after {
    background: transparent url("../img/320/sp_icons_main@2x.png?v=2") no-repeat scroll -37px -112px / 412px 577px;
    height: 24px;
    margin-top: -12px;
    width: 24px;
}
}
@media not all, not all {
#articlePage .article .reversedLinkHover li a:active::after, #articlePage .article .reversedLinkHover li a:hover::after, #articlePage .article .reversedLinkHover li a:link::after, #articlePage .article .reversedLinkHover li a:visited::after {
    background: transparent url("../img/320/sp_icons_main@3x.png?v=2") no-repeat scroll -37px -112px / 412px 577px;
    height: 24px;
    margin-top: -12px;
    width: 24px;
}
}
#articlePage .article .responseForm {
    padding: 1em;
}
#articlePage .article .responseForm h2 {
    font-size: 1.1em;
}
#articlePage .article .responseForm h3 {
    margin-top: 0.5em;
}
#articlePage .article .responseForm .form {
    padding-top: 1em;
}
#articlePage .article .responseForm .form input[type="text"], #articlePage .article .responseForm .form select, #articlePage .article .responseForm .form textarea {
    background-color: #fff;
    border: 1px solid #d2d2d2;
    border-radius: 0.3em;
    box-shadow: 0 0 0.3em 0 rgba(200, 200, 200, 0.5);
    box-sizing: border-box;
    color: #404142;
    display: inline-block;
    font-size: 1rem;
    line-height: 1em;
    margin-bottom: 0.8em;
    padding: 0.8em 1em;
    width: 100%;
}
#articlePage .article .responseForm .form input[type="file"] {
    font-size: 2em !important;
}
#articlePage .article .responseForm .form .row {
    padding-top: 0.5em;
}
#articlePage .article .responseForm .form .row .c1 {
    padding-bottom: 0.2em;
}
#articlePage .article .responseForm .form .error {
    color: #cf0001;
    font-size: 0.9em;
    padding-top: 0.2em;
}
#articlePage .article .responseForm .form .reqired {
    color: #cf0001;
}
#articlePage .article .responseForm .form #attachements .dbtnx {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #d2d2d2 none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color #50921f;
    border-image: none;
    border-radius: 4px;
    border-style: none none solid;
    border-width: 0 0 1px;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 1rem;
    font-weight: 400;
    margin-top: 1em;
    padding: 12px;
    text-decoration: none;
    white-space: nowrap;
    width: 100%;
}
#articlePage .article .responseForm .form #attachements .dbtnx.next {
    background-color: #75b32b;
    border-bottom: 0.2em solid #578e15;
    color: #fff;
    line-height: 4em;
    position: relative;
    width: 100%;
}
#articlePage .article .responseForm .form #attachements .dbtnx.next::after {
    content: "";
    display: inline-block;
    position: absolute;
    right: 1em;
    top: 50%;
}
@media only screen and (min-width: 481px) and (max-width: 640px) {
#articlePage .article .responseForm .form #attachements .dbtnx.next::after {
    background: transparent url("../img/640/sp_icons_main.png?v=2") no-repeat scroll 0 -217px;
    height: 64px;
    margin-top: -32px;
    width: 64px;
}
}
@media only screen and (min-width: 641px) {
#articlePage .article .responseForm .form #attachements .dbtnx.next::after {
    background: transparent url("../img/720/sp_icons_main.png?v=2") no-repeat scroll -8px -244px;
    height: 72px;
    margin-top: -36px;
    width: 72px;
}
}
@media only screen and (min-width: 361px) and (max-width: 480px) {
#articlePage .article .responseForm .form #attachements .dbtnx.next::after {
    background: transparent url("../img/480/sp_icons_main.png?v=2") no-repeat scroll 0 -164px;
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
}
@media not all, not all {
#articlePage .article .responseForm .form #attachements .dbtnx.next::after {
    background: transparent url("../img/480/sp_icons_main@2x.png?v=2") no-repeat scroll 0 -164px / 618px 866px;
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
}
@media not all, not all {
#articlePage .article .responseForm .form #attachements .dbtnx.next::after {
    background: transparent url("../img/480/sp_icons_main@3x.png?v=2") no-repeat scroll 0 -164px / 618px 866px;
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
}
@media only screen and (min-width: 321px) and (max-width: 360px) {
#articlePage .article .responseForm .form #attachements .dbtnx.next::after {
    background: transparent url("../img/360/sp_icons_main.png?v=2") no-repeat scroll 0 -122px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media not all, not all {
#articlePage .article .responseForm .form #attachements .dbtnx.next::after {
    background: transparent url("../img/360/sp_icons_main@2x.png?v=2") no-repeat scroll 0 -122px / 464px 650px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media not all, not all {
#articlePage .article .responseForm .form #attachements .dbtnx.next::after {
    background: transparent url("../img/360/sp_icons_main@3x.png?v=2") no-repeat scroll 0 -122px / 464px 650px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media only screen and (max-width: 320px) {
#articlePage .article .responseForm .form #attachements .dbtnx.next::after {
    background: transparent url("../img/320/sp_icons_main.png?v=2") no-repeat scroll 2px -108px;
    height: 32px;
    margin-top: -16px;
    width: 32px;
}
}
@media not all, not all {
#articlePage .article .responseForm .form #attachements .dbtnx.next::after {
    background: transparent url("../img/320/sp_icons_main@2x.png?v=2") no-repeat scroll 2px -108px / 412px 577px;
    height: 32px;
    margin-top: -16px;
    width: 32px;
}
}
@media not all, not all {
#articlePage .article .responseForm .form #attachements .dbtnx.next::after {
    background: transparent url("../img/320/sp_icons_main@3x.png?v=2") no-repeat scroll 2px -108px / 412px 577px;
    height: 32px;
    margin-top: -16px;
    width: 32px;
}
}
#articlePage .article .responseForm .form #attachements .dbtnx.prev {
    background-color: #d2d2d2;
    border-bottom: 0.2em solid #a6a6a6;
    color: #fff;
    height: 4em;
    position: relative;
    width: 3.5em;
}
#articlePage .article .responseForm .form #attachements .dbtnx.prev::after {
    content: "";
    display: inline-block;
    position: absolute;
    right: 1em;
    top: 50%;
}
@media only screen and (min-width: 481px) and (max-width: 640px) {
#articlePage .article .responseForm .form #attachements .dbtnx.prev::after {
    background: transparent url("../img/640/sp_icons_main.png?v=2") no-repeat scroll 0 -217px;
    height: 64px;
    margin-top: -32px;
    width: 64px;
}
}
@media only screen and (min-width: 641px) {
#articlePage .article .responseForm .form #attachements .dbtnx.prev::after {
    background: transparent url("../img/720/sp_icons_main.png?v=2") no-repeat scroll -8px -244px;
    height: 72px;
    margin-top: -36px;
    width: 72px;
}
}
@media only screen and (min-width: 361px) and (max-width: 480px) {
#articlePage .article .responseForm .form #attachements .dbtnx.prev::after {
    background: transparent url("../img/480/sp_icons_main.png?v=2") no-repeat scroll 0 -164px;
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
}
@media not all, not all {
#articlePage .article .responseForm .form #attachements .dbtnx.prev::after {
    background: transparent url("../img/480/sp_icons_main@2x.png?v=2") no-repeat scroll 0 -164px / 618px 866px;
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
}
@media not all, not all {
#articlePage .article .responseForm .form #attachements .dbtnx.prev::after {
    background: transparent url("../img/480/sp_icons_main@3x.png?v=2") no-repeat scroll 0 -164px / 618px 866px;
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
}
@media only screen and (min-width: 321px) and (max-width: 360px) {
#articlePage .article .responseForm .form #attachements .dbtnx.prev::after {
    background: transparent url("../img/360/sp_icons_main.png?v=2") no-repeat scroll 0 -122px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media not all, not all {
#articlePage .article .responseForm .form #attachements .dbtnx.prev::after {
    background: transparent url("../img/360/sp_icons_main@2x.png?v=2") no-repeat scroll 0 -122px / 464px 650px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media not all, not all {
#articlePage .article .responseForm .form #attachements .dbtnx.prev::after {
    background: transparent url("../img/360/sp_icons_main@3x.png?v=2") no-repeat scroll 0 -122px / 464px 650px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media only screen and (max-width: 320px) {
#articlePage .article .responseForm .form #attachements .dbtnx.prev::after {
    background: transparent url("../img/320/sp_icons_main.png?v=2") no-repeat scroll 2px -108px;
    height: 32px;
    margin-top: -16px;
    width: 32px;
}
}
@media not all, not all {
#articlePage .article .responseForm .form #attachements .dbtnx.prev::after {
    background: transparent url("../img/320/sp_icons_main@2x.png?v=2") no-repeat scroll 2px -108px / 412px 577px;
    height: 32px;
    margin-top: -16px;
    width: 32px;
}
}
@media not all, not all {
#articlePage .article .responseForm .form #attachements .dbtnx.prev::after {
    background: transparent url("../img/320/sp_icons_main@3x.png?v=2") no-repeat scroll 2px -108px / 412px 577px;
    height: 32px;
    margin-top: -16px;
    width: 32px;
}
}
#articlePage .article .responseForm .form #attachements .dbtnx.prev::after {
    left: 1em;
    right: auto;
    transform: rotate(180deg);
}
#articlePage .article .responseForm .form #attachements .dbtnx.gray, #articlePage .article .responseForm .form #attachements .dbtnx.grey {
    background: #f5f5f5 none repeat scroll 0 0;
    border-bottom: 1px solid #cfcfcf;
    color: #000 !important;
}
#articlePage .article .responseForm .form #attachements .dbtnx.blue {
    background-color: #2f8dcd;
    border-bottom: 0.2em solid #217bb8;
    color: #fff;
}
#articlePage .article .responseForm .form #attachements .dbtnx.white {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-color: gray;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 0.2em;
    color: #000 !important;
}
#articlePage .article .responseForm .ftr {
    padding-top: 1em;
}
#articlePage .article .responseForm .ftr .btnx {
    margin-top: 1em;
}
#articlePage .article .hrResponseForm, #articlePage .article .ventureResponseForm {
    padding: 1em;
}
#articlePage .article .hrResponseForm .title, #articlePage .article .ventureResponseForm .title {
    font-size: 1.1em;
    padding-bottom: 0.2em;
}
#articlePage .article .hrResponseForm .form, #articlePage .article .ventureResponseForm .form {
    padding-top: 1em;
}
#articlePage .article .hrResponseForm .form input[type="text"], #articlePage .article .hrResponseForm .form select, #articlePage .article .hrResponseForm .form textarea, #articlePage .article .ventureResponseForm .form input[type="text"], #articlePage .article .ventureResponseForm .form select, #articlePage .article .ventureResponseForm .form textarea {
    background-color: #fff;
    border: 1px solid #d2d2d2;
    border-radius: 0.3em;
    box-shadow: 0 0 0.3em 0 rgba(200, 200, 200, 0.5);
    box-sizing: border-box;
    color: #404142;
    display: inline-block;
    font-size: 1rem;
    line-height: 1em;
    margin-bottom: 0.8em;
    padding: 0.8em 1em;
    width: 100%;
}
#articlePage .article .hrResponseForm .form input.grey[type="text"], #articlePage .article .hrResponseForm .form select.grey, #articlePage .article .hrResponseForm .form textarea.grey, #articlePage .article .ventureResponseForm .form input.grey[type="text"], #articlePage .article .ventureResponseForm .form select.grey, #articlePage .article .ventureResponseForm .form textarea.grey {
    color: #a6a6a6;
}
#articlePage .article .hrResponseForm .form input[type="file"], #articlePage .article .ventureResponseForm .form input[type="file"] {
    font-size: 2em !important;
}
#articlePage .article .hrResponseForm .form .row, #articlePage .article .ventureResponseForm .form .row {
    padding-top: 0.5em;
}
#articlePage .article .hrResponseForm .form .row .c1, #articlePage .article .ventureResponseForm .form .row .c1 {
    padding-bottom: 0.2em;
}
#articlePage .article .hrResponseForm .form .error, #articlePage .article .ventureResponseForm .form .error {
    color: #cf0001;
    font-size: 0.9em;
    padding-top: 0.2em;
}
#articlePage .article .hrResponseForm .form .reqired, #articlePage .article .ventureResponseForm .form .reqired {
    color: #cf0001;
}
#articlePage .article .hrResponseForm .form #attachements .dbtnx, #articlePage .article .ventureResponseForm .form #attachements .dbtnx {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #d2d2d2 none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color #50921f;
    border-image: none;
    border-radius: 4px;
    border-style: none none solid;
    border-width: 0 0 1px;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 1rem;
    font-weight: 400;
    margin-top: 1em;
    padding: 12px;
    text-decoration: none;
    white-space: nowrap;
    width: 100%;
}
#articlePage .article .hrResponseForm .form #attachements .dbtnx.next, #articlePage .article .ventureResponseForm .form #attachements .dbtnx.next {
    background-color: #75b32b;
    border-bottom: 0.2em solid #578e15;
    color: #fff;
    line-height: 4em;
    position: relative;
    width: 100%;
}
#articlePage .article .hrResponseForm .form #attachements .dbtnx.next::after, #articlePage .article .ventureResponseForm .form #attachements .dbtnx.next::after {
    content: "";
    display: inline-block;
    position: absolute;
    right: 1em;
    top: 50%;
}
@media only screen and (min-width: 481px) and (max-width: 640px) {
#articlePage .article .hrResponseForm .form #attachements .dbtnx.next::after, #articlePage .article .ventureResponseForm .form #attachements .dbtnx.next::after {
    background: transparent url("../img/640/sp_icons_main.png?v=2") no-repeat scroll 0 -217px;
    height: 64px;
    margin-top: -32px;
    width: 64px;
}
}
@media only screen and (min-width: 641px) {
#articlePage .article .hrResponseForm .form #attachements .dbtnx.next::after, #articlePage .article .ventureResponseForm .form #attachements .dbtnx.next::after {
    background: transparent url("../img/720/sp_icons_main.png?v=2") no-repeat scroll -8px -244px;
    height: 72px;
    margin-top: -36px;
    width: 72px;
}
}
@media only screen and (min-width: 361px) and (max-width: 480px) {
#articlePage .article .hrResponseForm .form #attachements .dbtnx.next::after, #articlePage .article .ventureResponseForm .form #attachements .dbtnx.next::after {
    background: transparent url("../img/480/sp_icons_main.png?v=2") no-repeat scroll 0 -164px;
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
}
@media not all, not all {
#articlePage .article .hrResponseForm .form #attachements .dbtnx.next::after, #articlePage .article .ventureResponseForm .form #attachements .dbtnx.next::after {
    background: transparent url("../img/480/sp_icons_main@2x.png?v=2") no-repeat scroll 0 -164px / 618px 866px;
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
}
@media not all, not all {
#articlePage .article .hrResponseForm .form #attachements .dbtnx.next::after, #articlePage .article .ventureResponseForm .form #attachements .dbtnx.next::after {
    background: transparent url("../img/480/sp_icons_main@3x.png?v=2") no-repeat scroll 0 -164px / 618px 866px;
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
}
@media only screen and (min-width: 321px) and (max-width: 360px) {
#articlePage .article .hrResponseForm .form #attachements .dbtnx.next::after, #articlePage .article .ventureResponseForm .form #attachements .dbtnx.next::after {
    background: transparent url("../img/360/sp_icons_main.png?v=2") no-repeat scroll 0 -122px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media not all, not all {
#articlePage .article .hrResponseForm .form #attachements .dbtnx.next::after, #articlePage .article .ventureResponseForm .form #attachements .dbtnx.next::after {
    background: transparent url("../img/360/sp_icons_main@2x.png?v=2") no-repeat scroll 0 -122px / 464px 650px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media not all, not all {
#articlePage .article .hrResponseForm .form #attachements .dbtnx.next::after, #articlePage .article .ventureResponseForm .form #attachements .dbtnx.next::after {
    background: transparent url("../img/360/sp_icons_main@3x.png?v=2") no-repeat scroll 0 -122px / 464px 650px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media only screen and (max-width: 320px) {
#articlePage .article .hrResponseForm .form #attachements .dbtnx.next::after, #articlePage .article .ventureResponseForm .form #attachements .dbtnx.next::after {
    background: transparent url("../img/320/sp_icons_main.png?v=2") no-repeat scroll 2px -108px;
    height: 32px;
    margin-top: -16px;
    width: 32px;
}
}
@media not all, not all {
#articlePage .article .hrResponseForm .form #attachements .dbtnx.next::after, #articlePage .article .ventureResponseForm .form #attachements .dbtnx.next::after {
    background: transparent url("../img/320/sp_icons_main@2x.png?v=2") no-repeat scroll 2px -108px / 412px 577px;
    height: 32px;
    margin-top: -16px;
    width: 32px;
}
}
@media not all, not all {
#articlePage .article .hrResponseForm .form #attachements .dbtnx.next::after, #articlePage .article .ventureResponseForm .form #attachements .dbtnx.next::after {
    background: transparent url("../img/320/sp_icons_main@3x.png?v=2") no-repeat scroll 2px -108px / 412px 577px;
    height: 32px;
    margin-top: -16px;
    width: 32px;
}
}
#articlePage .article .hrResponseForm .form #attachements .dbtnx.prev, #articlePage .article .ventureResponseForm .form #attachements .dbtnx.prev {
    background-color: #d2d2d2;
    border-bottom: 0.2em solid #a6a6a6;
    color: #fff;
    height: 4em;
    position: relative;
    width: 3.5em;
}
#articlePage .article .hrResponseForm .form #attachements .dbtnx.prev::after, #articlePage .article .ventureResponseForm .form #attachements .dbtnx.prev::after {
    content: "";
    display: inline-block;
    position: absolute;
    right: 1em;
    top: 50%;
}
@media only screen and (min-width: 481px) and (max-width: 640px) {
#articlePage .article .hrResponseForm .form #attachements .dbtnx.prev::after, #articlePage .article .ventureResponseForm .form #attachements .dbtnx.prev::after {
    background: transparent url("../img/640/sp_icons_main.png?v=2") no-repeat scroll 0 -217px;
    height: 64px;
    margin-top: -32px;
    width: 64px;
}
}
@media only screen and (min-width: 641px) {
#articlePage .article .hrResponseForm .form #attachements .dbtnx.prev::after, #articlePage .article .ventureResponseForm .form #attachements .dbtnx.prev::after {
    background: transparent url("../img/720/sp_icons_main.png?v=2") no-repeat scroll -8px -244px;
    height: 72px;
    margin-top: -36px;
    width: 72px;
}
}
@media only screen and (min-width: 361px) and (max-width: 480px) {
#articlePage .article .hrResponseForm .form #attachements .dbtnx.prev::after, #articlePage .article .ventureResponseForm .form #attachements .dbtnx.prev::after {
    background: transparent url("../img/480/sp_icons_main.png?v=2") no-repeat scroll 0 -164px;
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
}
@media not all, not all {
#articlePage .article .hrResponseForm .form #attachements .dbtnx.prev::after, #articlePage .article .ventureResponseForm .form #attachements .dbtnx.prev::after {
    background: transparent url("../img/480/sp_icons_main@2x.png?v=2") no-repeat scroll 0 -164px / 618px 866px;
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
}
@media not all, not all {
#articlePage .article .hrResponseForm .form #attachements .dbtnx.prev::after, #articlePage .article .ventureResponseForm .form #attachements .dbtnx.prev::after {
    background: transparent url("../img/480/sp_icons_main@3x.png?v=2") no-repeat scroll 0 -164px / 618px 866px;
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
}
@media only screen and (min-width: 321px) and (max-width: 360px) {
#articlePage .article .hrResponseForm .form #attachements .dbtnx.prev::after, #articlePage .article .ventureResponseForm .form #attachements .dbtnx.prev::after {
    background: transparent url("../img/360/sp_icons_main.png?v=2") no-repeat scroll 0 -122px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media not all, not all {
#articlePage .article .hrResponseForm .form #attachements .dbtnx.prev::after, #articlePage .article .ventureResponseForm .form #attachements .dbtnx.prev::after {
    background: transparent url("../img/360/sp_icons_main@2x.png?v=2") no-repeat scroll 0 -122px / 464px 650px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media not all, not all {
#articlePage .article .hrResponseForm .form #attachements .dbtnx.prev::after, #articlePage .article .ventureResponseForm .form #attachements .dbtnx.prev::after {
    background: transparent url("../img/360/sp_icons_main@3x.png?v=2") no-repeat scroll 0 -122px / 464px 650px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media only screen and (max-width: 320px) {
#articlePage .article .hrResponseForm .form #attachements .dbtnx.prev::after, #articlePage .article .ventureResponseForm .form #attachements .dbtnx.prev::after {
    background: transparent url("../img/320/sp_icons_main.png?v=2") no-repeat scroll 2px -108px;
    height: 32px;
    margin-top: -16px;
    width: 32px;
}
}
@media not all, not all {
#articlePage .article .hrResponseForm .form #attachements .dbtnx.prev::after, #articlePage .article .ventureResponseForm .form #attachements .dbtnx.prev::after {
    background: transparent url("../img/320/sp_icons_main@2x.png?v=2") no-repeat scroll 2px -108px / 412px 577px;
    height: 32px;
    margin-top: -16px;
    width: 32px;
}
}
@media not all, not all {
#articlePage .article .hrResponseForm .form #attachements .dbtnx.prev::after, #articlePage .article .ventureResponseForm .form #attachements .dbtnx.prev::after {
    background: transparent url("../img/320/sp_icons_main@3x.png?v=2") no-repeat scroll 2px -108px / 412px 577px;
    height: 32px;
    margin-top: -16px;
    width: 32px;
}
}
#articlePage .article .hrResponseForm .form #attachements .dbtnx.prev::after, #articlePage .article .ventureResponseForm .form #attachements .dbtnx.prev::after {
    left: 1em;
    right: auto;
    transform: rotate(180deg);
}
#articlePage .article .hrResponseForm .form #attachements .dbtnx.gray, #articlePage .article .hrResponseForm .form #attachements .dbtnx.grey, #articlePage .article .ventureResponseForm .form #attachements .dbtnx.gray, #articlePage .article .ventureResponseForm .form #attachements .dbtnx.grey {
    background: #f5f5f5 none repeat scroll 0 0;
    border-bottom: 1px solid #cfcfcf;
    color: #000 !important;
}
#articlePage .article .hrResponseForm .form #attachements .dbtnx.blue, #articlePage .article .ventureResponseForm .form #attachements .dbtnx.blue {
    background-color: #2f8dcd;
    border-bottom: 0.2em solid #217bb8;
    color: #fff;
}
#articlePage .article .hrResponseForm .form #attachements .dbtnx.white, #articlePage .article .ventureResponseForm .form #attachements .dbtnx.white {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-color: gray;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 0.2em;
    color: #000 !important;
}
#articlePage .article .hrResponseForm .form #hlSend, #articlePage .article .ventureResponseForm .form #hlSend {
    display: inline-block;
    margin-top: 1em;
}
#articlePage .article .hrResponseForm .afterSend, #articlePage .article .ventureResponseForm .afterSend {
    display: none;
}
#articlePage #articleHelpdeskQuestion {
    padding: 1.5em 0 0;
}
#articlePage .article-bulletin {
    display: table;
    width: 100%;
}
#articlePage .article-bulletin span:first-child {
    background-color: #2f8dcd;
    color: #fff !important;
    display: table-cell;
    font-family: "Monotype Corsiva","Times New Roman",Times,serif;
    font-size: 300%;
    font-weight: 800;
    padding-top: 0.1em;
    text-align: center;
    vertical-align: middle;
    width: 10%;
}
#articlePage .article-bulletin span:not(:first-child) {
    background: #edf8fc none repeat scroll 0 0;
    border-bottom-right-radius: 10px;
    display: block;
    margin-bottom: 0;
    min-height: 1.3em;
    padding: 1.75em 5%;
    position: relative;
    width: 90%;
}
#articlePage .article-bulletin span:nth-child(n+3) {
    border-top: 1px solid #fff;
}
#articlePage .article-bulletin span:not(:first-child)::after {
    border-color: transparent #2f8dcd transparent transparent;
    border-style: solid;
    border-width: 0 25px 25px 0;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
}
#articlePage .article-bulletin.article-bulletin.article-bulletin {
    display: table;
    margin-bottom: 1.5em;
    margin-top: 1.5em;
    width: 100%;
}
#articlePage .article-bulletin.article-bulletin.article-bulletin > *:first-child {
    background: rgba(47, 141, 205, 0.6) none repeat scroll 0 0;
    border: 1px solid transparent;
    color: #fff !important;
    display: table-cell;
    font-family: Georgia,serif;
    font-size: 250%;
    font-style: italic;
    font-weight: 800;
    padding-top: 0.1em;
    text-align: center;
    vertical-align: middle;
    width: 10%;
}
#articlePage .article-bulletin.article-bulletin.article-bulletin > *:not(:first-child) {
    background: rgba(47, 141, 205, 0.04) none repeat scroll 0 0;
    border-right: 1px solid rgba(47, 141, 205, 0.03);
    display: block;
    margin: 0;
    min-height: 1.3em;
    padding: 1em 5% 0;
    position: relative;
    width: 90%;
}
#articlePage .article-bulletin.article-bulletin.article-bulletin > *:nth-child(2) {
    border-top: 1px solid rgba(47, 141, 205, 0.03);
    padding-top: 1.5em;
}
#articlePage .article-bulletin.article-bulletin.article-bulletin > *:last-child {
    border-bottom: 1px solid rgba(47, 141, 205, 0.03);
    border-bottom-right-radius: 10px;
    padding-bottom: 1.5em;
}
#articlePage .article-bulletin.article-bulletin.article-bulletin > *:nth-child(2)::before {
    border-color: transparent rgba(47, 141, 205, 0.6) transparent transparent;
    border-style: solid;
    border-width: 0 25px 25px 0;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: border-color 0.2s ease 0s;
    width: 0;
}
#articlePage .article-bulletin.article-bulletin.article-bulletin.article-bulletin-green > *:first-child {
    background: rgba(105, 206, 112, 0.6) none repeat scroll 0 0;
}
#articlePage .article-bulletin.article-bulletin.article-bulletin.article-bulletin-green > *:not(:first-child) {
    background: rgba(105, 206, 112, 0.07) none repeat scroll 0 0;
}
#articlePage .article-bulletin.article-bulletin.article-bulletin.article-bulletin-green > *:nth-child(2) {
    border-top: 1px solid rgba(105, 206, 112, 0.05);
}
#articlePage .article-bulletin.article-bulletin.article-bulletin.article-bulletin-green > *:last-child {
    border-bottom: 1px solid rgba(105, 206, 112, 0.05);
}
#articlePage .article-bulletin.article-bulletin.article-bulletin.article-bulletin-green > *:nth-child(2)::before {
    border-color: transparent rgba(105, 206, 112, 0.6) transparent transparent;
}
#articlePage .article-bulletin.article-bulletin.article-bulletin.article-bulletin-red > *:first-child {
    background: rgba(255, 81, 58, 0.5) none repeat scroll 0 0;
}
#articlePage .article-bulletin.article-bulletin.article-bulletin.article-bulletin-red > *:not(:first-child) {
    background: rgba(255, 81, 58, 0.03) none repeat scroll 0 0;
}
#articlePage .article-bulletin.article-bulletin.article-bulletin.article-bulletin-red > *:nth-child(2) {
    border-top: 1px solid rgba(255, 81, 58, 0.03);
}
#articlePage .article-bulletin.article-bulletin.article-bulletin.article-bulletin-red > *:last-child {
    border-bottom: 1px solid rgba(255, 81, 58, 0.03);
}
#articlePage .article-bulletin.article-bulletin.article-bulletin.article-bulletin-red > *:nth-child(2)::before {
    border-color: transparent rgba(255, 81, 58, 0.5) transparent transparent;
}
#articlePage .article-bulletin.article-bulletin.article-bulletin.article-bulletin-grey > *:first-child {
    background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
}
#articlePage .article-bulletin.article-bulletin.article-bulletin.article-bulletin-grey > *:not(:first-child) {
    background: rgba(0, 0, 0, 0.02) none repeat scroll 0 0;
}
#articlePage .article-bulletin.article-bulletin.article-bulletin.article-bulletin-grey > *:nth-child(2) {
    border-top: 1px solid rgba(0, 0, 0, 0.01);
}
#articlePage .article-bulletin.article-bulletin.article-bulletin.article-bulletin-grey > *:last-child {
    border-bottom: 1px solid rgba(0, 0, 0, 0.01);
}
#articlePage .article-bulletin.article-bulletin.article-bulletin.article-bulletin-grey > *:nth-child(2)::before {
    border-color: transparent rgba(0, 0, 0, 0.3) transparent transparent;
}
.SendNewsContainer #lblEmail {
    margin: 1em 0;
}
#SendNewsContainer #lblChooseTopic {
    color: #2f8dcd;
    margin: 1em 0;
}
#SendNewsContainer .mailings {
    line-height: 1.5em;
}
#SendNewsContainer .mailings .mailingSegments {
    margin-bottom: 1em;
}
#SendNewsContainer .mailings .mailingSegments .alzacheckbox {
    margin-bottom: 0.5em;
    margin-right: 1em;
    padding: 0.1em 0.5em 0.1em 2.4em;
    width: 9em;
}
#SendNewsContainer .mailings .mailingSegments .alzacheckbox::before {
    height: 1.4em;
    line-height: 1.4em;
    margin-left: -2em;
    width: 1.4em;
}
#SendNewsContainer .mailings .mailingSegments .alzacheckbox.parent {
    background: #f8f8f8 none repeat scroll 0 0;
    border-bottom: 1px solid #d2d2d2;
    box-sizing: border-box;
    margin-bottom: 0.5em;
    padding: 0.5em 0.5em 0.5em 2.4em;
    width: 100%;
}
#SendNewsContainer .news-data-table {
    margin-top: 1em;
    width: 100%;
}
#SendNewsContainer .news-data-table .alzaAlert {
    margin: 10px 0;
}
#SendNewsContainer .news-data-table .label {
    display: block;
    margin-bottom: 5px;
}
#SendNewsContainer .news-data-table input {
    border: 1px solid #efefef;
    border-radius: 4px;
    box-sizing: border-box;
    font-size: 1em;
    padding: 0.4em;
    text-align: left;
    vertical-align: middle;
    width: 100%;
}
#SendNewsContainer .fullWidth {
    margin: 1em 0;
}
#SendNewsContainer .fullWidth tr {
    display: block;
    min-height: 3em;
}
#SendNewsContainer .fullWidth tr td {
    position: relative;
}
#SendNewsContainer .fullWidth tr td input {
    left: 1em;
    position: absolute;
}
#SendNewsContainer .fullWidth tr td label {
    display: block;
    margin-left: 2em;
}
#SendNewsContainer .fullWidth tr.mediaPartialSegment input {
    left: 2em;
}
#SendNewsContainer .fullWidth tr.mediaPartialSegment label {
    margin-left: 3em;
}
#SendNewsContainer #lblNewsSendAdminUrl {
    background-color: #75b32b;
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    font-size: 1rem;
    line-height: 3em;
    margin-top: 1em;
    min-width: 25%;
    padding: 0 1em;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
}
#SendNewsContainer #lblSendNewsInfo {
    margin-top: 1em;
}
#SendNewsContainer a#GdprLink, #SendNewsContainer a#GdprLink:visited {
    color: #0077b5;
    display: block;
    font-size: 12px;
    margin-top: 40px;
    text-align: center;
}
.boCreditMovement h3 {
    color: #2f8dcd;
    font-weight: 700;
    margin-top: 1em;
}
.boCreditMovement .credits.account {
    background-color: #ecf5fe;
    border: 1px solid #bae2fc;
    padding: 1em;
    text-align: center;
}
.boCreditMovement .credits.account .state .bl {
    font-weight: 700;
}
.boCreditMovement .credits.account .links {
    margin-top: 1em;
}
.boCreditMovement .credits.account .links a {
    color: #404142;
}
.boCreditMovement .prevod {
    padding: 1em;
}
.boCreditMovement .prevod input {
    background-color: #fff;
    border: 1px solid #d2d2d2;
    border-radius: 0.3em;
    box-shadow: 0 0 0.3em 0 rgba(200, 200, 200, 0.5);
    box-sizing: border-box;
    color: #404142;
    display: inline-block;
    font-size: 1rem;
    line-height: 1em;
    margin-bottom: 0.6em;
    padding: 0.8em 1em;
    width: 100%;
}
.boCreditMovement .prevod .s2 {
    float: left;
    padding-left: 1em;
    padding-top: 1em;
}
.boCreditMovement .prevod .s2 .err {
    font-weight: 700;
    padding: 0 0 0 1em;
}
.boCreditMovement .prevod .s2 .ok {
    padding-left: 1em;
}
.boCreditMovement .prevod > div {
    margin-bottom: 1em;
}
.boCreditMovement .prevod span.c1 {
    display: block;
    margin-bottom: 0.2em;
    margin-top: 1em;
}
.boCreditMovement .row {
    padding-bottom: 1em;
}
.boCreditMovement .gift {
    padding: 1em 1em 0;
    text-align: center;
}
.boCreditMovement .fleft {
    float: left;
    margin-right: 1em;
}
.boCreditMovement .giftInfo {
    float: left;
    font-size: 0.9em;
    margin-bottom: 0.1em;
    margin-top: 1em;
}
.boCreditMovement .prevodInfo {
    font-size: 0.9em;
    margin-bottom: 0.1em;
    margin-top: 1em;
}
.boCreditMovement #giftResult {
    display: none;
    font-weight: 700;
    margin: 5px 0;
    padding: 10px 30px;
}
.boCreditMovement #prevodResult {
    color: #75b32b;
    font-weight: 700;
    text-align: center;
}
.boCreditMovement #prevodResult .err {
    color: #f00000;
}
.boCreditMovement .block {
    background-color: #ecf5fe;
    border: 1px solid #bae2fc;
}
.boCreditMovement .block1 {
    background-color: #ecf5fe;
    border: 1px solid #bae2fc;
}
.boCreditMovement .btnD, .boCreditMovement .rowD {
    opacity: 0.5;
}
.boCreditMovement .pbtn {
    margin-top: 1em;
    text-align: center;
}
.boCreditMovement .pbtn #hlMove {
    background-color: #75b32b;
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    font-size: 1rem;
    line-height: 3em;
    min-width: 25%;
    padding: 0 1em;
    text-align: center;
    text-decoration: none;
}
#ParcelRoute .itm {
    margin-top: 1em;
}
#ParcelRoute .itm h4 {
    color: #2f8dcd;
    font-size: 1em;
    margin-bottom: 0.5em;
}
#ParcelRoute .itm input {
    background-color: #fff;
    border: 1px solid #d2d2d2;
    border-radius: 0.3em;
    box-shadow: 0 0 0.3em 0 rgba(200, 200, 200, 0.5);
    box-sizing: border-box;
    color: #404142;
    font-size: 1rem;
    line-height: 1em;
    margin-top: 0.2em;
    padding: 1em;
}
#ParcelRoute .itm .dbtnx {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #72d12c none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color #50921f;
    border-image: none;
    border-radius: 4px;
    border-style: none none solid;
    border-width: 0 0 1px;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 1rem;
    font-weight: 400;
    margin-top: 0.2em;
    padding: 12px;
    text-decoration: none;
    white-space: nowrap;
    width: 100%;
}
#ParcelRoute .itm .dbtnx.next {
    background-color: #75b32b;
    border-bottom: 0.2em solid #578e15;
    color: #fff;
    line-height: 4em;
    position: relative;
    width: 100%;
}
#ParcelRoute .itm .dbtnx.next::after {
    content: "";
    display: inline-block;
    position: absolute;
    right: 1em;
    top: 50%;
}
@media only screen and (min-width: 481px) and (max-width: 640px) {
#ParcelRoute .itm .dbtnx.next::after {
    background: transparent url("../img/640/sp_icons_main.png?v=2") no-repeat scroll 0 -217px;
    height: 64px;
    margin-top: -32px;
    width: 64px;
}
}
@media only screen and (min-width: 641px) {
#ParcelRoute .itm .dbtnx.next::after {
    background: transparent url("../img/720/sp_icons_main.png?v=2") no-repeat scroll -8px -244px;
    height: 72px;
    margin-top: -36px;
    width: 72px;
}
}
@media only screen and (min-width: 361px) and (max-width: 480px) {
#ParcelRoute .itm .dbtnx.next::after {
    background: transparent url("../img/480/sp_icons_main.png?v=2") no-repeat scroll 0 -164px;
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
}
@media not all, not all {
#ParcelRoute .itm .dbtnx.next::after {
    background: transparent url("../img/480/sp_icons_main@2x.png?v=2") no-repeat scroll 0 -164px / 618px 866px;
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
}
@media not all, not all {
#ParcelRoute .itm .dbtnx.next::after {
    background: transparent url("../img/480/sp_icons_main@3x.png?v=2") no-repeat scroll 0 -164px / 618px 866px;
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
}
@media only screen and (min-width: 321px) and (max-width: 360px) {
#ParcelRoute .itm .dbtnx.next::after {
    background: transparent url("../img/360/sp_icons_main.png?v=2") no-repeat scroll 0 -122px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media not all, not all {
#ParcelRoute .itm .dbtnx.next::after {
    background: transparent url("../img/360/sp_icons_main@2x.png?v=2") no-repeat scroll 0 -122px / 464px 650px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media not all, not all {
#ParcelRoute .itm .dbtnx.next::after {
    background: transparent url("../img/360/sp_icons_main@3x.png?v=2") no-repeat scroll 0 -122px / 464px 650px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media only screen and (max-width: 320px) {
#ParcelRoute .itm .dbtnx.next::after {
    background: transparent url("../img/320/sp_icons_main.png?v=2") no-repeat scroll 2px -108px;
    height: 32px;
    margin-top: -16px;
    width: 32px;
}
}
@media not all, not all {
#ParcelRoute .itm .dbtnx.next::after {
    background: transparent url("../img/320/sp_icons_main@2x.png?v=2") no-repeat scroll 2px -108px / 412px 577px;
    height: 32px;
    margin-top: -16px;
    width: 32px;
}
}
@media not all, not all {
#ParcelRoute .itm .dbtnx.next::after {
    background: transparent url("../img/320/sp_icons_main@3x.png?v=2") no-repeat scroll 2px -108px / 412px 577px;
    height: 32px;
    margin-top: -16px;
    width: 32px;
}
}
#ParcelRoute .itm .dbtnx.prev {
    background-color: #d2d2d2;
    border-bottom: 0.2em solid #a6a6a6;
    color: #fff;
    height: 4em;
    position: relative;
    width: 3.5em;
}
#ParcelRoute .itm .dbtnx.prev::after {
    content: "";
    display: inline-block;
    position: absolute;
    right: 1em;
    top: 50%;
}
@media only screen and (min-width: 481px) and (max-width: 640px) {
#ParcelRoute .itm .dbtnx.prev::after {
    background: transparent url("../img/640/sp_icons_main.png?v=2") no-repeat scroll 0 -217px;
    height: 64px;
    margin-top: -32px;
    width: 64px;
}
}
@media only screen and (min-width: 641px) {
#ParcelRoute .itm .dbtnx.prev::after {
    background: transparent url("../img/720/sp_icons_main.png?v=2") no-repeat scroll -8px -244px;
    height: 72px;
    margin-top: -36px;
    width: 72px;
}
}
@media only screen and (min-width: 361px) and (max-width: 480px) {
#ParcelRoute .itm .dbtnx.prev::after {
    background: transparent url("../img/480/sp_icons_main.png?v=2") no-repeat scroll 0 -164px;
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
}
@media not all, not all {
#ParcelRoute .itm .dbtnx.prev::after {
    background: transparent url("../img/480/sp_icons_main@2x.png?v=2") no-repeat scroll 0 -164px / 618px 866px;
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
}
@media not all, not all {
#ParcelRoute .itm .dbtnx.prev::after {
    background: transparent url("../img/480/sp_icons_main@3x.png?v=2") no-repeat scroll 0 -164px / 618px 866px;
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
}
@media only screen and (min-width: 321px) and (max-width: 360px) {
#ParcelRoute .itm .dbtnx.prev::after {
    background: transparent url("../img/360/sp_icons_main.png?v=2") no-repeat scroll 0 -122px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media not all, not all {
#ParcelRoute .itm .dbtnx.prev::after {
    background: transparent url("../img/360/sp_icons_main@2x.png?v=2") no-repeat scroll 0 -122px / 464px 650px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media not all, not all {
#ParcelRoute .itm .dbtnx.prev::after {
    background: transparent url("../img/360/sp_icons_main@3x.png?v=2") no-repeat scroll 0 -122px / 464px 650px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media only screen and (max-width: 320px) {
#ParcelRoute .itm .dbtnx.prev::after {
    background: transparent url("../img/320/sp_icons_main.png?v=2") no-repeat scroll 2px -108px;
    height: 32px;
    margin-top: -16px;
    width: 32px;
}
}
@media not all, not all {
#ParcelRoute .itm .dbtnx.prev::after {
    background: transparent url("../img/320/sp_icons_main@2x.png?v=2") no-repeat scroll 2px -108px / 412px 577px;
    height: 32px;
    margin-top: -16px;
    width: 32px;
}
}
@media not all, not all {
#ParcelRoute .itm .dbtnx.prev::after {
    background: transparent url("../img/320/sp_icons_main@3x.png?v=2") no-repeat scroll 2px -108px / 412px 577px;
    height: 32px;
    margin-top: -16px;
    width: 32px;
}
}
#ParcelRoute .itm .dbtnx.prev::after {
    left: 1em;
    right: auto;
    transform: rotate(180deg);
}
#ParcelRoute .itm .dbtnx.gray, #ParcelRoute .itm .dbtnx.grey {
    background: #f5f5f5 none repeat scroll 0 0;
    border-bottom: 1px solid #cfcfcf;
    color: #000 !important;
}
#ParcelRoute .itm .dbtnx.blue {
    background-color: #2f8dcd;
    border-bottom: 0.2em solid #217bb8;
    color: #fff;
}
#ParcelRoute .itm .dbtnx.white {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-color: gray;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 0.2em;
    color: #000 !important;
}
#contactPage h1 {
    border-bottom: 1px solid #00275a;
    color: #00275a;
    display: inline-block;
    font-size: 1.3em;
    line-height: 2em;
    width: 100%;
}
#contactPage h2 {
    border-bottom: 1px solid #21638f;
    color: #21638f;
    font-size: 1.3em;
    margin: 1em 0;
}
#contactPage .phoneContact {
    display: block;
    line-height: 1.5em;
    margin-top: 1em;
    text-align: center;
}
#contactPage .back {
    margin: 1em 0;
    position: relative;
}
#contactPage .back .btnx {
    margin-top: 0;
    padding-left: 45px;
    text-align: left;
}
#contactPage .back .btnx::before {
    content: "";
    display: inline-block;
    height: 72px;
    left: 0;
    margin-top: -36px;
    position: absolute;
    top: 50%;
    width: 72px;
}
@media only screen and (min-width: 481px) and (max-width: 640px) {
#contactPage .back .btnx::before {
    background: transparent url("../img/640/sp_icons_main.png?v=2") no-repeat scroll -374px -154px;
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
}
@media only screen and (min-width: 641px) {
#contactPage .back .btnx::before {
    background: transparent url("../img/720/sp_icons_main.png?v=2") no-repeat scroll -420px -165px;
    height: 72px;
    margin-top: -36px;
    width: 72px;
}
}
@media only screen and (min-width: 361px) and (max-width: 480px) {
#contactPage .back .btnx::before {
    background: transparent url("../img/480/sp_icons_main.png?v=2") no-repeat scroll -280px -110px;
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
}
@media only screen and (min-width: 321px) and (max-width: 360px) {
#contactPage .back .btnx::before {
    background: transparent url("../img/360/sp_icons_main.png?v=2") no-repeat scroll -205px -82px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media not all, not all {
#contactPage .back .btnx::before {
    background: transparent url("../img/360/sp_icons_main@2x.png?v=2") no-repeat scroll -205px -82px / 464px 650px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media only screen and (max-width: 320px) {
#contactPage .back .btnx::before {
    background: transparent url("../img/320/sp_icons_main.png?v=2") no-repeat scroll -187px -73px;
    height: 32px;
    margin-top: -16px;
    width: 32px;
}
}
@media not all, not all {
#contactPage .back .btnx::before {
    background: transparent url("../img/320/sp_icons_main@2x.png?v=2") no-repeat scroll -187px -73px / 412px 577px;
    height: 32px;
    margin-top: -16px;
    width: 32px;
}
}
#contactPage .topArticle {
    margin: 1em 0 0;
}
#contactPage #questionGroups.collapsed > li {
    display: none;
    margin: 0;
    padding: 0;
}
#contactPage #questionGroups.collapsed > li.open {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    display: block;
}
#contactPage #questionGroups.collapsed > li.open .title {
    background-color: #f8ffff;
    border: 1px solid #d2d2d2;
    display: none;
    margin: 1em 0 2em;
}
#contactPage #questionGroups.collapsed > li.open ul.questions {
    display: block;
}
#contactPage #questionGroups.collapsed > li.open ul.questions.collapsed > li {
    display: none;
}
#contactPage #questionGroups.collapsed > li.open ul.questions.collapsed > li.open {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color #21638f;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    color: #21638f;
    display: block;
    font-size: 1.3em;
    padding: 0;
}
#contactPage #questionGroups.collapsed > li.open ul.questions.collapsed > li.open::after {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
#contactPage #questionGroups li {
    background-color: #fff;
    border: 1px solid #efefef;
    margin: 1em 0;
    position: relative;
}
#contactPage #questionGroups li .title, #contactPage #questionGroups li li {
    display: block;
    padding: 1.5em;
}
#contactPage #questionGroups li .title::after, #contactPage #questionGroups li li::after {
    content: "";
    display: inline-block;
    position: absolute;
    right: 0;
    top: 50%;
}
@media only screen and (min-width: 481px) and (max-width: 640px) {
#contactPage #questionGroups li .title::after, #contactPage #questionGroups li li::after {
    background: transparent url("../img/640/sp_icons_main.png?v=2") no-repeat scroll -74px -224px;
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
}
@media only screen and (min-width: 641px) {
#contactPage #questionGroups li .title::after, #contactPage #questionGroups li li::after {
    background: transparent url("../img/720/sp_icons_main.png?v=2") no-repeat scroll -83px -252px;
    height: 54px;
    margin-top: -27px;
    width: 54px;
}
}
@media only screen and (min-width: 361px) and (max-width: 480px) {
#contactPage #questionGroups li .title::after, #contactPage #questionGroups li li::after {
    background: transparent url("../img/480/sp_icons_main.png?v=2") no-repeat scroll -55px -168px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media not all, not all {
#contactPage #questionGroups li .title::after, #contactPage #questionGroups li li::after {
    background: transparent url("../img/480/sp_icons_main@2x.png?v=2") no-repeat scroll -55px -168px / 618px 866px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media not all, not all {
#contactPage #questionGroups li .title::after, #contactPage #questionGroups li li::after {
    background: transparent url("../img/480/sp_icons_main@3x.png?v=2") no-repeat scroll -55px -168px / 618px 866px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media only screen and (min-width: 321px) and (max-width: 360px) {
#contactPage #questionGroups li .title::after, #contactPage #questionGroups li li::after {
    background: transparent url("../img/360/sp_icons_main.png?v=2") no-repeat scroll -42px -126px;
    height: 27px;
    margin-top: -14px;
    width: 27px;
}
}
@media not all, not all {
#contactPage #questionGroups li .title::after, #contactPage #questionGroups li li::after {
    background: transparent url("../img/360/sp_icons_main@2x.png?v=2") no-repeat scroll -42px -126px / 464px 650px;
    height: 27px;
    margin-top: -14px;
    width: 27px;
}
}
@media not all, not all {
#contactPage #questionGroups li .title::after, #contactPage #questionGroups li li::after {
    background: transparent url("../img/360/sp_icons_main@3x.png?v=2") no-repeat scroll -42px -126px / 464px 650px;
    height: 27px;
    margin-top: -14px;
    width: 27px;
}
}
@media only screen and (max-width: 320px) {
#contactPage #questionGroups li .title::after, #contactPage #questionGroups li li::after {
    background: transparent url("../img/320/sp_icons_main.png?v=2") no-repeat scroll -37px -112px;
    height: 24px;
    margin-top: -12px;
    width: 24px;
}
}
@media not all, not all {
#contactPage #questionGroups li .title::after, #contactPage #questionGroups li li::after {
    background: transparent url("../img/320/sp_icons_main@2x.png?v=2") no-repeat scroll -37px -112px / 412px 577px;
    height: 24px;
    margin-top: -12px;
    width: 24px;
}
}
@media not all, not all {
#contactPage #questionGroups li .title::after, #contactPage #questionGroups li li::after {
    background: transparent url("../img/320/sp_icons_main@3x.png?v=2") no-repeat scroll -37px -112px / 412px 577px;
    height: 24px;
    margin-top: -12px;
    width: 24px;
}
}
#contactPage #questionGroups li ul.questions {
    display: none;
}
#contactPage #contactForm .hide, #contactPage #orderStatusForm .hide {
    display: none;
}
#contactPage #contactForm .answer, #contactPage #orderStatusForm .answer {
    line-height: 1.5em;
    margin-bottom: 1em;
}
#contactPage #contactForm .answer p, #contactPage #orderStatusForm .answer p {
    margin-bottom: 1em;
}
#contactPage #contactForm .answer strong, #contactPage #orderStatusForm .answer strong {
    font-weight: 700;
}
#contactPage #contactForm .answer ul .ListRoll, #contactPage #orderStatusForm .answer ul .ListRoll {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    padding: 0.5em 0;
}
#contactPage #contactForm .answer ul .ListRoll font, #contactPage #orderStatusForm .answer ul .ListRoll font {
    text-decoration: underline;
}
#contactPage #contactForm .answer ul .ListRoll font:hover, #contactPage #orderStatusForm .answer ul .ListRoll font:hover {
    cursor: pointer;
    text-decoration: none;
}
#contactPage #contactForm .answer ul .ListRoll ul, #contactPage #orderStatusForm .answer ul .ListRoll ul {
    display: none;
    margin: 1em;
}
#contactPage #contactForm .input-block label, #contactPage #contactForm .input-block > span, #contactPage #orderStatusForm .input-block label, #contactPage #orderStatusForm .input-block > span {
    display: block;
    padding: 0.7em 0 0.2em;
}
#contactPage #contactForm .input-block input[type="email"], #contactPage #contactForm .input-block input[type="number"], #contactPage #contactForm .input-block input[type="password"], #contactPage #contactForm .input-block input[type="tel"], #contactPage #contactForm .input-block input[type="text"], #contactPage #contactForm .input-block textarea, #contactPage #orderStatusForm .input-block input[type="email"], #contactPage #orderStatusForm .input-block input[type="number"], #contactPage #orderStatusForm .input-block input[type="password"], #contactPage #orderStatusForm .input-block input[type="tel"], #contactPage #orderStatusForm .input-block input[type="text"], #contactPage #orderStatusForm .input-block textarea {
    background-color: #fff;
    border: 1px solid #d2d2d2;
    border-radius: 0.3em;
    box-shadow: 0 0 0.3em 0 rgba(200, 200, 200, 0.5);
    box-sizing: border-box;
    color: #404142;
    display: inline-block;
    font-size: 1rem;
    line-height: 1em;
    margin-bottom: 0.8em;
    padding: 0.8em 1em;
    width: 100%;
}
#contactPage #contactForm .input-block input[type="email"]:disabled, #contactPage #contactForm .input-block input[type="number"]:disabled, #contactPage #contactForm .input-block input[type="password"]:disabled, #contactPage #contactForm .input-block input[type="tel"]:disabled, #contactPage #contactForm .input-block input[type="text"]:disabled, #contactPage #contactForm .input-block textarea:disabled, #contactPage #orderStatusForm .input-block input[type="email"]:disabled, #contactPage #orderStatusForm .input-block input[type="number"]:disabled, #contactPage #orderStatusForm .input-block input[type="password"]:disabled, #contactPage #orderStatusForm .input-block input[type="tel"]:disabled, #contactPage #orderStatusForm .input-block input[type="text"]:disabled, #contactPage #orderStatusForm .input-block textarea:disabled {
    background-color: #efefef;
    color: #999;
}
#contactPage #contactForm .input-block input.error[type="email"], #contactPage #contactForm .input-block input.error[type="number"], #contactPage #contactForm .input-block input.error[type="password"], #contactPage #contactForm .input-block input.error[type="tel"], #contactPage #contactForm .input-block input.error[type="text"], #contactPage #contactForm .input-block textarea.error, #contactPage #orderStatusForm .input-block input.error[type="email"], #contactPage #orderStatusForm .input-block input.error[type="number"], #contactPage #orderStatusForm .input-block input.error[type="password"], #contactPage #orderStatusForm .input-block input.error[type="tel"], #contactPage #orderStatusForm .input-block input.error[type="text"], #contactPage #orderStatusForm .input-block textarea.error {
    background-color: #fff5f5;
    border: 1px solid #d03a3b !important;
}
#contactPage #contactForm .input-block input.warning[type="email"], #contactPage #contactForm .input-block input.warning[type="number"], #contactPage #contactForm .input-block input.warning[type="password"], #contactPage #contactForm .input-block input.warning[type="tel"], #contactPage #contactForm .input-block input.warning[type="text"], #contactPage #contactForm .input-block textarea.warning, #contactPage #orderStatusForm .input-block input.warning[type="email"], #contactPage #orderStatusForm .input-block input.warning[type="number"], #contactPage #orderStatusForm .input-block input.warning[type="password"], #contactPage #orderStatusForm .input-block input.warning[type="tel"], #contactPage #orderStatusForm .input-block input.warning[type="text"], #contactPage #orderStatusForm .input-block textarea.warning {
    border: 1px solid #ff8900 !important;
}
#contactPage #contactForm .input-block textarea, #contactPage #orderStatusForm .input-block textarea {
    min-height: 15em;
}
#contactPage #contactForm .input-block .errorText, #contactPage #orderStatusForm .input-block .errorText {
    color: #d03a3b;
    margin-top: 0.5em;
}
#contactPage #contactForm .input-block.input-checkbox label, #contactPage #orderStatusForm .input-block.input-checkbox label {
    margin-bottom: 1em;
}
#contactPage #contactForm .input-btn, #contactPage #orderStatusForm .input-btn {
    margin: 2.5em 0 0;
}
#contactPage #contactForm .input-btn .btnx, #contactPage #orderStatusForm .input-btn .btnx {
    width: 100%;
}
#contactPage #contactForm #discussionPostsContainer, #contactPage #orderStatusForm #discussionPostsContainer {
    margin: 2em -1em 1em;
}
#contactPage #contactForm #discussionPostsContainer #findCommodityContainer, #contactPage #orderStatusForm #discussionPostsContainer #findCommodityContainer {
    margin: 1em 0.3em;
}
#contactPage #contactForm #discussionPostsContainer #findCommodityContainer .commodityToFindLabel, #contactPage #orderStatusForm #discussionPostsContainer #findCommodityContainer .commodityToFindLabel {
    color: #2f8dcd;
    font-size: 1.5em;
    margin: 0 0 0.5em;
}
#contactPage #contactForm #discussionPostsContainer #findCommodityContainer #commodityToFindContainer, #contactPage #orderStatusForm #discussionPostsContainer #findCommodityContainer #commodityToFindContainer {
    margin: -1.5em 0 0;
}
#contactPage #contactForm #discussionPostsContainer #findCommodityContainer #commodityToFindContainer #commodityToFind, #contactPage #orderStatusForm #discussionPostsContainer #findCommodityContainer #commodityToFindContainer #commodityToFind {
    background-color: #fff;
    border: 1px solid #d2d2d2;
    border-radius: 0.3em;
    box-shadow: 0 0 0.3em 0 rgba(200, 200, 200, 0.5);
    box-sizing: border-box;
    color: #404142;
    display: inline-block;
    font-size: 1rem;
    line-height: 1em;
    margin-bottom: 0.8em;
    padding-bottom: 0.8em;
    padding-left: 2.2em !important;
    padding-right: 2.2em !important;
    padding-top: 0.8em;
    width: 100%;
}
#contactPage #contactForm #discussionPostsContainer #findCommodityContainer #commodityToFindContainer .searchIcon, #contactPage #orderStatusForm #discussionPostsContainer #findCommodityContainer #commodityToFindContainer .searchIcon {
    color: #2f8dcd;
    font-size: 1.5em;
    margin: 0 0 0 0.3em;
    position: relative;
    top: 1.5em;
}
#contactPage #contactForm #discussionPostsContainer #findCommodityContainer #commodityToFindContainer .removeSearchText, #contactPage #orderStatusForm #discussionPostsContainer #findCommodityContainer #commodityToFindContainer .removeSearchText {
    color: #d03a3b;
    float: right;
    font-size: 1.5em;
    margin: 0 0.3em 0 0;
    position: relative;
    top: -1.5em;
}
#contactPage #contactForm #discussionPostsContainer #findCommodityContainer #commodityToFindContainer .ui-autocomplete, #contactPage #orderStatusForm #discussionPostsContainer #findCommodityContainer #commodityToFindContainer .ui-autocomplete {
    display: block !important;
    overflow-y: hidden;
    padding: 0 !important;
}
#contactPage #contactForm #discussionPostsContainer #findCommodityContainer #commodityToFindContainer .ui-autocomplete .whisperedItem, #contactPage #orderStatusForm #discussionPostsContainer #findCommodityContainer #commodityToFindContainer .ui-autocomplete .whisperedItem {
    border-bottom: 0.1em solid #a6a6a6;
    padding: 0.5em 0;
}
#contactPage #contactForm #discussionPostsContainer #findCommodityContainer #commodityToFindContainer .ui-autocomplete .whisperedItem a, #contactPage #orderStatusForm #discussionPostsContainer #findCommodityContainer #commodityToFindContainer .ui-autocomplete .whisperedItem a {
    padding: 0 !important;
    text-decoration: none !important;
}
#contactPage #contactForm #discussionPostsContainer #findCommodityContainer #commodityToFindContainer .ui-autocomplete .whisperedItem a .commodityImage, #contactPage #orderStatusForm #discussionPostsContainer #findCommodityContainer #commodityToFindContainer .ui-autocomplete .whisperedItem a .commodityImage {
    background-color: #fff;
    display: inline-block;
    float: none;
    height: 2em;
    vertical-align: middle;
}
#contactPage #contactForm #discussionPostsContainer #findCommodityContainer #commodityToFindContainer .ui-autocomplete .whisperedItem a .commodityLabel, #contactPage #orderStatusForm #discussionPostsContainer #findCommodityContainer #commodityToFindContainer .ui-autocomplete .whisperedItem a .commodityLabel {
    display: inline-block;
    font-size: 0.7em;
    line-height: 1.2em;
    vertical-align: middle;
}
#contactPage #contactForm #discussionPostsContainer #findCommodityContainer #commodityToFindContainer .ui-autocomplete .whisperedItem a .commodityLabel .commodityName, #contactPage #orderStatusForm #discussionPostsContainer #findCommodityContainer #commodityToFindContainer .ui-autocomplete .whisperedItem a .commodityLabel .commodityName {
    color: #2f8dcd;
}
#contactPage #contactForm #discussionPostsContainer #findCommodityContainer #commodityToFindContainer .ui-autocomplete .whisperedItem a .commodityLabel .commodityCode, #contactPage #orderStatusForm #discussionPostsContainer #findCommodityContainer #commodityToFindContainer .ui-autocomplete .whisperedItem a .commodityLabel .commodityCode {
    color: #a6a6a6;
    display: block;
    font-size: 0.8em;
}
#contactPage #contactForm #discussionPostsContainer #findCommodityContainer #commodityToFindContainer .ui-autocomplete.hidden, #contactPage #orderStatusForm #discussionPostsContainer #findCommodityContainer #commodityToFindContainer .ui-autocomplete.hidden {
    height: 0 !important;
}
#contactPage #contactForm #discussionPostsContainer.loading, #contactPage #orderStatusForm #discussionPostsContainer.loading {
    opacity: 0.7;
}
#contactPage #contactForm #contactForm-order-status, #contactPage #orderStatusForm #contactForm-order-status {
    display: inline;
}
#contactPage #contactForm #contactForm-order-status .it, #contactPage #orderStatusForm #contactForm-order-status .it {
    position: relative;
}
#contactPage #contactForm #contactForm-order-status .it .errmsg, #contactPage #orderStatusForm #contactForm-order-status .it .errmsg {
    display: none;
    left: 0;
    position: absolute;
    text-align: center;
    top: -1.5em;
}
#contactPage #contactForm #contactForm-order-status .it .orderid, #contactPage #orderStatusForm #contactForm-order-status .it .orderid {
    background-color: #fff;
    border: 1px solid #d2d2d2;
    border-radius: 0.3em;
    box-shadow: 0 0 0.3em 0 rgba(200, 200, 200, 0.5);
    box-sizing: border-box;
    color: #404142;
    display: inline-block;
    font-size: 1rem;
    line-height: 1em;
    margin-bottom: 0.8em;
    padding: 0.8em 1em;
    width: 100%;
}
#contactPage #contactForm #blockAskDetailDialog, #contactPage #contactForm .contactLink, #contactPage #orderStatusForm #blockAskDetailDialog, #contactPage #orderStatusForm .contactLink {
    display: none;
}
#contactPage .orderStatus {
    background-color: #f6ffeb;
    border: 1px solid #efefef;
    margin-top: 1em;
}
#contactPage .orderStatus .header {
    background-color: #d9efaa;
    padding: 1em;
}
#contactPage .orderStatus .header h3 {
    color: #398000;
    font-size: 1.4em;
    font-weight: 700;
}
#contactPage .orderStatus .header h3 .subTitle {
    font-size: 0.6em;
    font-style: italic;
    font-weight: 400;
    line-height: 1.5em;
}
#contactPage .orderStatus .orderStatusItem {
    padding: 1em;
}
#contactPage .orderStatus .orderStatusItem h4 {
    color: #217bb8;
    font-weight: 700;
}
#contactPage .orderStatus .orderStatusItem .row {
    overflow: auto;
    padding: 0.5em;
}
#contactPage .orderStatus .orderStatusItem .row .title {
    float: left;
    width: 40%;
}
@media only screen and (max-width: 480px) {
#contactPage .orderStatus .orderStatusItem .row .title {
    float: none;
    width: auto;
}
#contactPage .orderStatus .orderStatusItem .row .value {
    display: block;
    margin-left: 10px;
}
}
#contactPage .orderStatus .orderStatusItem .row .reservationLink {
    color: #21638f;
    margin-left: 1em;
}
#contactPage .orderStatus .orderStatusItem .row.ucetCS, #contactPage .orderStatus .orderStatusItem .row.ucetCSOB, #contactPage .orderStatus .orderStatusItem .row.ucetKB, #contactPage .orderStatus .orderStatusItem .row.ucetRaiffeisenbank {
    padding-bottom: 0.2em;
    padding-top: 0.2em;
}
#contactPage .orderStatus .orderStatusItem .row.castka .value, #contactPage .orderStatus .orderStatusItem .row.reserved .value, #contactPage .orderStatus .orderStatusItem .row.variabilniSymbol .value {
    font-weight: 700;
}
#contactPage .orderStatus .orderStatusItem .row .reservationLink {
    float: right;
}
#contactPage .orderStatus .pinblockc {
    padding: 1em;
}
#contactPage .orderStatus .pinblockc .pinblock {
    background-color: #d9efaa;
    font-size: 2em;
    font-weight: 700;
    margin: 0.5em 1em;
    padding: 1em;
}
#contactPage .orderStatus .contactLink {
    display: none;
}
#contactPage #blockAskDetailDialog {
    display: none;
}
#landingPageGift {
    overflow: auto;
    padding: 0 0.5em;
}
#landingPageGift h2 {
    color: #3697d9;
    font-size: 1.5em;
    font-weight: 400;
    margin: 1em 0 0.5em;
    text-align: center;
}
#landingPageGift h3 {
    color: #000;
    font-size: 1em;
    font-weight: 400;
    margin: 0;
    text-align: center;
}
#landingPageGift .buttons {
    font-size: 0.9em;
    overflow: auto;
    padding-bottom: 1em;
    text-align: center;
}
#landingPageGift .buttons a {
    color: #000;
    display: inline-block;
}
#landingPageGift .buttons .left {
    float: left;
    text-align: right;
    width: 50%;
}
#landingPageGift .buttons .left a {
    margin-right: 1em;
}
#landingPageGift .buttons .right {
    float: right;
    text-align: left;
    width: 50%;
}
#landingPageGift .buttons .right a {
    margin-left: 1em;
}
#landingPageGift .form {
    background-color: #fff;
    border: 1px solid #d2d2d2;
    margin: 3em 0 0;
    padding: 1.5em;
    position: relative;
    z-index: 5;
}
#landingPageGift .form::before {
    background: transparent url("../img/darky-sprite.png") no-repeat scroll 0 -250px;
    content: "";
    height: 58px;
    left: 50%;
    margin-left: -30px;
    position: absolute;
    top: -37px;
    width: 60px;
}
#landingPageGift .form .alzBox {
    margin: 1.5em 0;
}
#landingPageGift .form .social-logins {
    color: #a6a6a6;
    text-align: center;
}
#landingPageGift .form .social-logins div {
    margin: 0.5em 0 0;
}
#landingPageGift .form .social-logins div a {
    display: inline-block;
    width: 50%;
}
#landingPageGift .form .social-logins div a span {
    border: 1px solid #d2d2d2;
    border-radius: 0.3em;
    display: block;
}
#landingPageGift .form .social-logins div a span span {
    border: medium none;
    height: 40px;
    margin: 0.5em auto;
    width: 120px;
}
#landingPageGift .form .social-logins div a.google > span {
    margin-left: 0.5em;
}
#landingPageGift .form .social-logins div a.google > span span {
    background: #fff url("../img/320/sp_icons_main.png?v=2") no-repeat scroll -121px -411px;
}
#landingPageGift .form .social-logins div a.fb > span {
    margin-right: 0.5em;
}
#landingPageGift .form .social-logins div a.fb > span span {
    background: #fff url("../img/320/sp_icons_main.png?v=2") no-repeat scroll 5px -412px;
}
@media not all, not all {
#landingPageGift .form .social-logins div a.fb > span span {
    background: #fff url("../img/320/sp_icons_main@2x.png?v=2") no-repeat scroll 5px -412px / 412px 577px;
}
#landingPageGift .form .social-logins div a.google > span span {
    background: #fff url("../img/320/sp_icons_main@2x.png?v=2") no-repeat scroll -121px -411px / 412px 577px;
}
}
@media not all, not all {
#landingPageGift .form .social-logins div a.fb > span span {
    background: #fff url("../img/320/sp_icons_main@3x.png?v=2") no-repeat scroll 5px -412px / 412px 577px;
}
#landingPageGift .form .social-logins div a.google > span span {
    background: #fff url("../img/320/sp_icons_main@3x.png?v=2") no-repeat scroll -121px -411px / 412px 577px;
}
}
#landingPageGift .form .input-block {
    clear: both;
    margin: 1.5em 0 1em;
}
#landingPageGift .form .input-block input[type="email"], #landingPageGift .form .input-block input[type="password"], #landingPageGift .form .input-block input[type="text"] {
    border: 1px solid #d2d2d2;
    border-radius: 3px;
    box-shadow: 0 3px 5px -2px rgba(200, 200, 200, 0.5) inset;
    box-sizing: border-box;
    display: block;
    font-size: 1.2em;
    padding: 0.5em;
    text-align: center;
    width: 100%;
}
#landingPageGift .form .input-block input[type="email"]:focus, #landingPageGift .form .input-block input[type="password"]:focus, #landingPageGift .form .input-block input[type="text"]:focus {
    border: 1px solid #2f8dcd;
}
#landingPageGift .form .input-block input[type="email"]:disabled, #landingPageGift .form .input-block input[type="password"]:disabled, #landingPageGift .form .input-block input[type="text"]:disabled {
    background-color: #d2d2d2;
}
#landingPageGift .form .input-block.error input[type="email"], #landingPageGift .form .input-block.error input[type="password"], #landingPageGift .form .input-block.error input[type="text"] {
    border: 1px solid #d03a3b;
}
#landingPageGift .form .input-block.error .errorText {
    color: #d03a3b;
    display: block;
    margin: 0.5em 0 0;
    text-align: center;
}
#landingPageGift .form .input-block.input-btn {
    text-align: center;
}
#landingPageGift .form .input-block.input-btn a {
    box-sizing: border-box;
    display: inline-block;
    margin-bottom: 10px;
    width: 100%;
}
@media only screen and (max-width: 360px) {
#landingPageGift {
    padding: 0;
}
#landingPageGift .form {
    padding: 0.5em;
}
}
@media only screen and (max-width: 320px) {
#landingPageGift {
    padding: 0;
}
#landingPageGift .form {
    padding: 0.1em;
}
#landingPageGift .form .social-logins div a.google > span {
    margin-left: 0.1em;
}
#landingPageGift .form .social-logins div a.fb > span {
    margin-right: 0.1em;
}
}
.alzamediaLP {
    margin: -1em -1em 0;
}
.alzamediaLP .formMedia {
    padding: 2em 0;
}
.alzamediaLP .formMedia .formWrapper .nadpisInput.pass {
    padding-top: 1em;
}
.alzamediaLP .formMedia .formWrapper input {
    background-color: #fff;
    border: 1px solid #d2d2d2;
    border-radius: 0.3em;
    box-shadow: 0 0 0.3em 0 rgba(200, 200, 200, 0.5);
    box-sizing: border-box;
    color: #404142;
    display: inline-block;
    font-size: 1rem;
    line-height: 1em;
    margin-bottom: 0.8em;
    padding: 0.8em 1em;
    width: 100%;
}
.alzamediaLP .formMedia .formWrapper input:disabled {
    background-color: #efefef;
}
.alzamediaLP .formMedia .formWrapper button {
    margin-top: 1em;
    outline: 0 none;
}
.alzamediaLP #elBenefits .formMedia {
    box-shadow: none !important;
}
.alzamediaLP #elBenefits .formMedia::after {
    display: none;
}
.alzamediaLP #elBenefits .formMedia .formWrapper #inpVyzvednout, .alzamediaLP #elBenefits .formMedia .formWrapper #txtPassword {
    max-width: 100%;
}
.alzamediaLP #elBenefits .formMedia .formWrapper a.btnx, .alzamediaLP #elBenefits .formMedia .formWrapper button {
    border-width: 0;
    margin: 1em 0 0;
    max-width: 100%;
    outline: 0 none;
}
#extAccLoginPage .pageContent #h1c {
    text-align: center;
}
#extAccLoginPage .pageContent .info {
    text-align: center;
}
#extAccLoginPage .pageContent .accountsLink .inputLabel {
    padding: 0.7em 0 0.2em;
}
#extAccLoginPage .pageContent .accountsLink .inputLabel.login {
    margin: 1em 0 0.25em;
}
#extAccLoginPage .pageContent .accountsLink .inputLabel.password {
    display: inline-block;
}
#extAccLoginPage .pageContent .accountsLink .lostPassword {
    display: inline-block;
    float: right;
    padding: 0.7em 0 0.2em;
}
#extAccLoginPage .pageContent .accountsLink .passwordHeader {
    margin: 1em 0 0.25em;
}
#extAccLoginPage .pageContent .accountsLink .buttons {
    margin: 1em 0 0;
    text-align: center;
}
#extAccLoginPage .pageContent .accountsLink .buttons #btnExtAccLogin {
    display: inline-block;
}
#extAccLoginPage .pageContent .accountsLink .textbox {
    background-color: #fff;
    border: 1px solid #d2d2d2;
    border-radius: 0.3em;
    box-shadow: 0 0 0.3em 0 rgba(200, 200, 200, 0.5);
    box-sizing: border-box;
    color: #000;
    display: inline-block;
    font-size: 1rem;
    line-height: 1em;
    margin-bottom: 0.8em;
    padding: 0.8em 1em;
    width: 100%;
}
#extAccLoginPage .pageContent .accountsLink .textbox:disabled {
    background-color: #efefef;
}
#extAccLoginPage .pageContent .accountsLink .textbox.error {
    background-color: #fff5f5;
    border: 1px solid #d03a3b !important;
}
#extAccLoginPage .pageContent .accountsLink .errorMessage {
    color: #d03a3b;
    display: block;
    padding: 1em 0 0.5em;
}
#extAccLoginPage .pageContent .accountsLink .processMessage {
    display: none;
    margin: 1em 0 0;
    text-align: center;
}
#extAccLoginPage .pageContent .accountsLink .processMessage.error {
    color: #d03a3b;
}
#alzaAwards2015 .dialog {
    display: none;
}
#infodialog.userDialog {
    text-align: center;
}
#infodialog.userDialog .lbl {
    font-size: 15px;
    padding-bottom: 5px;
}
#infodialog.userDialog .lbl.pwd {
    padding-top: 1em;
}
#infodialog.userDialog .emailError, #infodialog.userDialog .pwdError {
    color: #f00000;
    display: none;
}
#infodialog.userDialog input {
    box-sizing: border-box;
    display: block;
    padding: 1em;
    width: 100%;
}
#infodialog.userDialog .pwdCnt {
    display: none;
}
#infodialog.userDialog .btnx {
    display: inline-block;
    margin-top: 1em;
}
#isicCompetition .otherState {
    padding-bottom: 0;
}
#isicCompetition .isicQuestion {
    background-color: #ecf5fe;
    border: 1px solid #bae2fc;
    border-radius: 10px;
    margin: 0 1em !important;
    padding: 1em;
}
#isicCompetition .isicQuestion .q {
    font-size: 15px;
    font-weight: 700;
    padding: 10px 0 5px;
}
#isicCompetition .isicQuestion .a {
    line-height: 2em;
}
#isicCompetition .isicQuestion .dbtnx {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #72d12c none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color #50921f;
    border-image: none;
    border-radius: 4px;
    border-style: none none solid;
    border-width: 0 0 1px;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 1rem;
    font-weight: 400;
    margin-top: 1em;
    padding: 12px;
    text-decoration: none;
    white-space: nowrap;
}
#isicCompetition .isicQuestion .dbtnx.next {
    background-color: #75b32b;
    border-bottom: 0.2em solid #578e15;
    color: #fff;
    line-height: 4em;
    position: relative;
    width: 100%;
}
#isicCompetition .isicQuestion .dbtnx.next::after {
    content: "";
    display: inline-block;
    position: absolute;
    right: 1em;
    top: 50%;
}
@media only screen and (min-width: 481px) and (max-width: 640px) {
#isicCompetition .isicQuestion .dbtnx.next::after {
    background: transparent url("../img/640/sp_icons_main.png?v=2") no-repeat scroll 0 -217px;
    height: 64px;
    margin-top: -32px;
    width: 64px;
}
}
@media only screen and (min-width: 641px) {
#isicCompetition .isicQuestion .dbtnx.next::after {
    background: transparent url("../img/720/sp_icons_main.png?v=2") no-repeat scroll -8px -244px;
    height: 72px;
    margin-top: -36px;
    width: 72px;
}
}
@media only screen and (min-width: 361px) and (max-width: 480px) {
#isicCompetition .isicQuestion .dbtnx.next::after {
    background: transparent url("../img/480/sp_icons_main.png?v=2") no-repeat scroll 0 -164px;
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
}
@media not all, not all {
#isicCompetition .isicQuestion .dbtnx.next::after {
    background: transparent url("../img/480/sp_icons_main@2x.png?v=2") no-repeat scroll 0 -164px / 618px 866px;
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
}
@media not all, not all {
#isicCompetition .isicQuestion .dbtnx.next::after {
    background: transparent url("../img/480/sp_icons_main@3x.png?v=2") no-repeat scroll 0 -164px / 618px 866px;
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
}
@media only screen and (min-width: 321px) and (max-width: 360px) {
#isicCompetition .isicQuestion .dbtnx.next::after {
    background: transparent url("../img/360/sp_icons_main.png?v=2") no-repeat scroll 0 -122px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media not all, not all {
#isicCompetition .isicQuestion .dbtnx.next::after {
    background: transparent url("../img/360/sp_icons_main@2x.png?v=2") no-repeat scroll 0 -122px / 464px 650px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media not all, not all {
#isicCompetition .isicQuestion .dbtnx.next::after {
    background: transparent url("../img/360/sp_icons_main@3x.png?v=2") no-repeat scroll 0 -122px / 464px 650px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media only screen and (max-width: 320px) {
#isicCompetition .isicQuestion .dbtnx.next::after {
    background: transparent url("../img/320/sp_icons_main.png?v=2") no-repeat scroll 2px -108px;
    height: 32px;
    margin-top: -16px;
    width: 32px;
}
}
@media not all, not all {
#isicCompetition .isicQuestion .dbtnx.next::after {
    background: transparent url("../img/320/sp_icons_main@2x.png?v=2") no-repeat scroll 2px -108px / 412px 577px;
    height: 32px;
    margin-top: -16px;
    width: 32px;
}
}
@media not all, not all {
#isicCompetition .isicQuestion .dbtnx.next::after {
    background: transparent url("../img/320/sp_icons_main@3x.png?v=2") no-repeat scroll 2px -108px / 412px 577px;
    height: 32px;
    margin-top: -16px;
    width: 32px;
}
}
#isicCompetition .isicQuestion .dbtnx.prev {
    background-color: #d2d2d2;
    border-bottom: 0.2em solid #a6a6a6;
    color: #fff;
    height: 4em;
    position: relative;
    width: 3.5em;
}
#isicCompetition .isicQuestion .dbtnx.prev::after {
    content: "";
    display: inline-block;
    position: absolute;
    right: 1em;
    top: 50%;
}
@media only screen and (min-width: 481px) and (max-width: 640px) {
#isicCompetition .isicQuestion .dbtnx.prev::after {
    background: transparent url("../img/640/sp_icons_main.png?v=2") no-repeat scroll 0 -217px;
    height: 64px;
    margin-top: -32px;
    width: 64px;
}
}
@media only screen and (min-width: 641px) {
#isicCompetition .isicQuestion .dbtnx.prev::after {
    background: transparent url("../img/720/sp_icons_main.png?v=2") no-repeat scroll -8px -244px;
    height: 72px;
    margin-top: -36px;
    width: 72px;
}
}
@media only screen and (min-width: 361px) and (max-width: 480px) {
#isicCompetition .isicQuestion .dbtnx.prev::after {
    background: transparent url("../img/480/sp_icons_main.png?v=2") no-repeat scroll 0 -164px;
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
}
@media not all, not all {
#isicCompetition .isicQuestion .dbtnx.prev::after {
    background: transparent url("../img/480/sp_icons_main@2x.png?v=2") no-repeat scroll 0 -164px / 618px 866px;
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
}
@media not all, not all {
#isicCompetition .isicQuestion .dbtnx.prev::after {
    background: transparent url("../img/480/sp_icons_main@3x.png?v=2") no-repeat scroll 0 -164px / 618px 866px;
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
}
@media only screen and (min-width: 321px) and (max-width: 360px) {
#isicCompetition .isicQuestion .dbtnx.prev::after {
    background: transparent url("../img/360/sp_icons_main.png?v=2") no-repeat scroll 0 -122px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media not all, not all {
#isicCompetition .isicQuestion .dbtnx.prev::after {
    background: transparent url("../img/360/sp_icons_main@2x.png?v=2") no-repeat scroll 0 -122px / 464px 650px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media not all, not all {
#isicCompetition .isicQuestion .dbtnx.prev::after {
    background: transparent url("../img/360/sp_icons_main@3x.png?v=2") no-repeat scroll 0 -122px / 464px 650px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media only screen and (max-width: 320px) {
#isicCompetition .isicQuestion .dbtnx.prev::after {
    background: transparent url("../img/320/sp_icons_main.png?v=2") no-repeat scroll 2px -108px;
    height: 32px;
    margin-top: -16px;
    width: 32px;
}
}
@media not all, not all {
#isicCompetition .isicQuestion .dbtnx.prev::after {
    background: transparent url("../img/320/sp_icons_main@2x.png?v=2") no-repeat scroll 2px -108px / 412px 577px;
    height: 32px;
    margin-top: -16px;
    width: 32px;
}
}
@media not all, not all {
#isicCompetition .isicQuestion .dbtnx.prev::after {
    background: transparent url("../img/320/sp_icons_main@3x.png?v=2") no-repeat scroll 2px -108px / 412px 577px;
    height: 32px;
    margin-top: -16px;
    width: 32px;
}
}
#isicCompetition .isicQuestion .dbtnx.prev::after {
    left: 1em;
    right: auto;
    transform: rotate(180deg);
}
#isicCompetition .isicQuestion .dbtnx.gray, #isicCompetition .isicQuestion .dbtnx.grey {
    background: #f5f5f5 none repeat scroll 0 0;
    border-bottom: 1px solid #cfcfcf;
    color: #000 !important;
}
#isicCompetition .isicQuestion .dbtnx.blue {
    background-color: #2f8dcd;
    border-bottom: 0.2em solid #217bb8;
    color: #fff;
}
#isicCompetition .isicQuestion .dbtnx.white {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-color: gray;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 0.2em;
    color: #000 !important;
}
#isicCompetition .isicQuestion .dbtnx.dis {
    opacity: 0.5;
}
#isicCompetition .alzBox {
    margin: 30px 0;
}
#recommendationToFriends .c1 {
    color: #373737;
    display: inline-block;
    padding: 1em 0 0;
    width: 100%;
}
#recommendationToFriends .c1 span {
    display: inline-block;
    font-size: 1.1em;
    line-height: 1.5em;
    vertical-align: bottom;
}
#recommendationToFriends .c1.rqr *::after {
    color: #f00000;
    content: "*";
    display: inline-block;
    font-size: 0.75rem;
    padding-left: 0.5em;
    vertical-align: middle;
}
#recommendationToFriends .c1 .input {
    background-color: #fff;
    border: 1px solid #d2d2d2;
    border-radius: 0.3em;
    box-shadow: 0 0 0.3em 0 rgba(200, 200, 200, 0.5);
    box-sizing: border-box;
    color: #404142;
    display: inline-block;
    font-size: 1rem;
    line-height: 1em;
    margin: 2px 0 0.8em;
    padding: 0.8em 1em;
    width: 100%;
}
#recommendationToFriends .c2 {
    position: relative;
}
#recommendationToFriends .c2.bankAccountBlock {
    white-space: nowrap;
}
#recommendationToFriends .c2 #changeDicInfo, #recommendationToFriends .c2 #changeIcoInfo {
    color: #00275a;
    font-size: 1rem;
    margin-top: -0.5em;
    position: absolute;
    right: 1em;
    text-decoration: none;
    top: 50%;
    vertical-align: middle;
}
#recommendationToFriends .c2 .edtcDis {
    background-color: #fff;
    border: 1px solid #d2d2d2;
    border-radius: 0.3em;
    box-shadow: 0 0 0.3em 0 rgba(200, 200, 200, 0.5);
    box-sizing: border-box;
    color: #404142;
    display: inline-block;
    font-size: 1rem;
    line-height: 1em;
    margin-bottom: 0.8em;
    padding: 0.8em 1em;
    width: 100%;
}
#recommendationToFriends .c2 input {
    background-color: #fff;
    border: 1px solid #d2d2d2;
    border-radius: 0.3em;
    box-shadow: 0 0 0.3em 0 rgba(200, 200, 200, 0.5);
    box-sizing: border-box;
    color: #404142;
    display: inline-block;
    font-size: 1rem;
    line-height: 1em;
    margin-bottom: 0.8em;
    padding: 0.8em 1em;
    width: 100%;
}
#recommendationToFriends .c2 input.phoneprefix {
    width: 4em;
}
#recommendationToFriends .c2 input.phone {
    width: 10em;
}
#recommendationToFriends .c2 input#edth43Phone {
    width: 10em;
}
#recommendationToFriends .c2 input#edth2Zip {
    width: 100%;
}
#recommendationToFriends .c2 input.ba {
    width: 10em;
}
#recommendationToFriends .c2 input.bc {
    width: 5em;
}
#recommendationToFriends .c2 input.err {
    border: 1px solid #f00000;
}
#recommendationToFriends .c2 input.wrn {
    border: 1px solid #ea8c0c;
}
#recommendationToFriends .c2 input[disabled] {
    background-color: #efefef;
    color: #404142;
}
#recommendationToFriends .c2 .vr {
    background: #ecf5fe none repeat scroll 0 0;
    border: 1px solid #bae2fc;
    border-radius: 5px;
    color: #1a3b6c;
    display: block;
    line-height: 1.3em;
    margin: 1em 0 0;
    padding: 0.5em 1em;
    white-space: normal;
}
#recommendationToFriends .c2 .vr.err {
    background-color: #ffe3e3;
    border: 1px solid #d03a3b;
    color: #d03a3b;
}
#recommendationToFriends .c2 .vr.err a:active, #recommendationToFriends .c2 .vr.err a:hover, #recommendationToFriends .c2 .vr.err a:link, #recommendationToFriends .c2 .vr.err a:visited {
    color: #d03a3b;
}
#recommendationToFriends .c2 .vr.warn, #recommendationToFriends .c2 .vr.wrn {
    background-color: #fff9d7;
    border: 1px solid #f8d1a0;
    color: #e43f16;
}
#recommendationToFriends .c2 .vr.warn a:active, #recommendationToFriends .c2 .vr.warn a:hover, #recommendationToFriends .c2 .vr.warn a:link, #recommendationToFriends .c2 .vr.warn a:visited, #recommendationToFriends .c2 .vr.wrn a:active, #recommendationToFriends .c2 .vr.wrn a:hover, #recommendationToFriends .c2 .vr.wrn a:link, #recommendationToFriends .c2 .vr.wrn a:visited {
    color: #e43f16;
}
#recommendationToFriends .c2 .vr.done, #recommendationToFriends .c2 .vr.success {
    background-color: #b8da8e;
    border: 1px solid #7e9e00;
    color: #398000;
}
#recommendationToFriends .c2 .vr.done a:active, #recommendationToFriends .c2 .vr.done a:hover, #recommendationToFriends .c2 .vr.done a:link, #recommendationToFriends .c2 .vr.done a:visited, #recommendationToFriends .c2 .vr.success a:active, #recommendationToFriends .c2 .vr.success a:hover, #recommendationToFriends .c2 .vr.success a:link, #recommendationToFriends .c2 .vr.success a:visited {
    color: #398000;
}
#recommendationToFriends .c3 {
    display: none;
}
#priceMassacreContainer .content.vouchers {
    margin-top: 2em;
    padding: 1em;
}
#priceMassacreContainer .content.vouchers .rowError {
    background: #ffe3e3 none repeat scroll 0 0;
    border: 1px solid #d03a3b;
    border-radius: 5px;
    color: #d03a3b;
    display: none;
    line-height: 1.3em;
    margin-bottom: 1em;
    padding: 0.5em 1em;
}
#priceMassacreContainer .content.vouchers .rowError.err {
    background-color: #ffe3e3;
    border: 1px solid #d03a3b;
    color: #d03a3b;
}
#priceMassacreContainer .content.vouchers .rowError.err a:active, #priceMassacreContainer .content.vouchers .rowError.err a:hover, #priceMassacreContainer .content.vouchers .rowError.err a:link, #priceMassacreContainer .content.vouchers .rowError.err a:visited {
    color: #d03a3b;
}
#priceMassacreContainer .content.vouchers .rowError.warn, #priceMassacreContainer .content.vouchers .rowError.wrn {
    background-color: #fff9d7;
    border: 1px solid #f8d1a0;
    color: #e43f16;
}
#priceMassacreContainer .content.vouchers .rowError.warn a:active, #priceMassacreContainer .content.vouchers .rowError.warn a:hover, #priceMassacreContainer .content.vouchers .rowError.warn a:link, #priceMassacreContainer .content.vouchers .rowError.warn a:visited, #priceMassacreContainer .content.vouchers .rowError.wrn a:active, #priceMassacreContainer .content.vouchers .rowError.wrn a:hover, #priceMassacreContainer .content.vouchers .rowError.wrn a:link, #priceMassacreContainer .content.vouchers .rowError.wrn a:visited {
    color: #e43f16;
}
#priceMassacreContainer .content.vouchers .rowError.done, #priceMassacreContainer .content.vouchers .rowError.success {
    background-color: #b8da8e;
    border: 1px solid #7e9e00;
    color: #398000;
}
#priceMassacreContainer .content.vouchers .rowError.done a:active, #priceMassacreContainer .content.vouchers .rowError.done a:hover, #priceMassacreContainer .content.vouchers .rowError.done a:link, #priceMassacreContainer .content.vouchers .rowError.done a:visited, #priceMassacreContainer .content.vouchers .rowError.success a:active, #priceMassacreContainer .content.vouchers .rowError.success a:hover, #priceMassacreContainer .content.vouchers .rowError.success a:link, #priceMassacreContainer .content.vouchers .rowError.success a:visited {
    color: #398000;
}
#priceMassacreContainer .content.vouchers .rowError a:active, #priceMassacreContainer .content.vouchers .rowError a:hover, #priceMassacreContainer .content.vouchers .rowError a:link, #priceMassacreContainer .content.vouchers .rowError a:visited {
    color: #d03a3b;
}
#priceMassacreContainer .content.vouchers .rowSuccess {
    background: #b8da8e none repeat scroll 0 0;
    border: 1px solid #7e9e00;
    border-radius: 5px;
    color: #398000;
    display: none;
    line-height: 1.3em;
    margin-bottom: 1em;
    padding: 0.5em 1em;
}
#priceMassacreContainer .content.vouchers .rowSuccess.err {
    background-color: #ffe3e3;
    border: 1px solid #d03a3b;
    color: #d03a3b;
}
#priceMassacreContainer .content.vouchers .rowSuccess.err a:active, #priceMassacreContainer .content.vouchers .rowSuccess.err a:hover, #priceMassacreContainer .content.vouchers .rowSuccess.err a:link, #priceMassacreContainer .content.vouchers .rowSuccess.err a:visited {
    color: #d03a3b;
}
#priceMassacreContainer .content.vouchers .rowSuccess.warn, #priceMassacreContainer .content.vouchers .rowSuccess.wrn {
    background-color: #fff9d7;
    border: 1px solid #f8d1a0;
    color: #e43f16;
}
#priceMassacreContainer .content.vouchers .rowSuccess.warn a:active, #priceMassacreContainer .content.vouchers .rowSuccess.warn a:hover, #priceMassacreContainer .content.vouchers .rowSuccess.warn a:link, #priceMassacreContainer .content.vouchers .rowSuccess.warn a:visited, #priceMassacreContainer .content.vouchers .rowSuccess.wrn a:active, #priceMassacreContainer .content.vouchers .rowSuccess.wrn a:hover, #priceMassacreContainer .content.vouchers .rowSuccess.wrn a:link, #priceMassacreContainer .content.vouchers .rowSuccess.wrn a:visited {
    color: #e43f16;
}
#priceMassacreContainer .content.vouchers .rowSuccess.done, #priceMassacreContainer .content.vouchers .rowSuccess.success {
    background-color: #b8da8e;
    border: 1px solid #7e9e00;
    color: #398000;
}
#priceMassacreContainer .content.vouchers .rowSuccess.done a:active, #priceMassacreContainer .content.vouchers .rowSuccess.done a:hover, #priceMassacreContainer .content.vouchers .rowSuccess.done a:link, #priceMassacreContainer .content.vouchers .rowSuccess.done a:visited, #priceMassacreContainer .content.vouchers .rowSuccess.success a:active, #priceMassacreContainer .content.vouchers .rowSuccess.success a:hover, #priceMassacreContainer .content.vouchers .rowSuccess.success a:link, #priceMassacreContainer .content.vouchers .rowSuccess.success a:visited {
    color: #398000;
}
#priceMassacreContainer .content.vouchers .rowSuccess a:active, #priceMassacreContainer .content.vouchers .rowSuccess a:hover, #priceMassacreContainer .content.vouchers .rowSuccess a:link, #priceMassacreContainer .content.vouchers .rowSuccess a:visited {
    color: #398000;
}
#priceMassacreContainer .content.vouchers .inputCode {
    background-color: #fff;
    border: 1px solid #d2d2d2;
    border-radius: 0.3em;
    box-shadow: 0 0 0.3em 0 rgba(200, 200, 200, 0.5);
    box-sizing: border-box;
    color: #404142;
    display: inline-block;
    font-size: 1rem;
    line-height: 1em;
    margin: 1em 0;
    padding: 0.8em 1em;
    width: 100%;
}
#priceMassacreContainer .content.vouchers .btnx {
    width: 100%;
}
#npsSurvey2 .ratingOk {
    color: #91c71d;
    font-weight: 700;
    margin-bottom: 1em;
    margin-top: 1em;
}
#npsSurvey2 .questions span.tit {
    display: block;
}
#npsSurvey2 .questions .question {
    font-weight: 700;
    margin-bottom: 0.5em;
    margin-top: 1em;
}
#npsSurvey2 .questions .answer {
    padding: 0.5em;
    position: relative;
}
#npsSurvey2 .questions .answer input[type="checkbox"] {
    display: inline-block;
    height: 2em;
    margin-top: -1em;
    position: absolute;
    top: 50%;
    vertical-align: middle;
    width: 2em;
}
#npsSurvey2 .questions .answer label {
    display: inline-block;
    margin-left: 3em;
    vertical-align: middle;
}
#npsSurvey2 .questions .comment span.t {
    display: block;
    margin-bottom: 0.5em;
    margin-top: 1em;
}
#npsSurvey2 .questions .comment textarea {
    box-sizing: border-box;
    display: block;
    width: 100%;
}
#npsSurvey2 .cc {
    margin-bottom: 1em;
    margin-top: 1em;
}
#npsSurvey2 .btns {
    display: block !important;
    margin-bottom: 1em;
}
#npsSurvey2 .btns .btnx.back {
    display: none;
}
#npsSurvey2 .aftersend {
    display: none;
}
.dialog-title {
    color: #2f8dcd;
    text-align: center;
}
.register-block {
    display: none;
}
.register-block .form-title {
    padding: 0 0 15px;
    text-align: center;
}
.register-block .register-buttons {
    margin: 27px auto 22px;
    text-align: center;
}
.open-login .hdr {
    display: none;
}
.register-dialog-inputs-block {
    text-align: left;
}
.register-dialog-inputs-block .input-block {
    position: relative;
}
.register-dialog-inputs-block .input-label {
    display: inline-block;
    font-size: 13px !important;
    margin: 20px 0 0;
    padding: 0 0 5px;
    text-align: left;
    width: 100%;
}
.register-dialog-inputs-block .textbox {
    width: 100%;
}
.register-dialog-inputs-block .textbox.phone-prefix {
    margin: 0 10px 0 5px;
    padding: 0 5px;
    width: 70px;
}
.register-dialog-inputs-block .phone-inputs {
    align-items: center;
    display: flex;
}
.register-dialog .register-block {
    display: block;
}
#giftAdvisorCnt #segmentSelector .segment {
    background-color: #fff;
    border-bottom: 1px solid #efefef;
    color: #00275a;
    display: block;
    font-size: 1em;
    line-height: 2em;
    padding: 0.5em 1em;
    position: relative;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
}
#giftAdvisorCnt #segmentSelector .segment::after {
    content: "";
    display: inline-block;
    position: absolute;
    right: 0;
    top: 50%;
}
@media only screen and (min-width: 481px) and (max-width: 640px) {
#giftAdvisorCnt #segmentSelector .segment::after {
    background: transparent url("../img/640/sp_icons_main.png?v=2") no-repeat scroll -74px -224px;
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
}
@media only screen and (min-width: 641px) {
#giftAdvisorCnt #segmentSelector .segment::after {
    background: transparent url("../img/720/sp_icons_main.png?v=2") no-repeat scroll -83px -252px;
    height: 54px;
    margin-top: -27px;
    width: 54px;
}
}
@media only screen and (min-width: 361px) and (max-width: 480px) {
#giftAdvisorCnt #segmentSelector .segment::after {
    background: transparent url("../img/480/sp_icons_main.png?v=2") no-repeat scroll -55px -168px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media not all, not all {
#giftAdvisorCnt #segmentSelector .segment::after {
    background: transparent url("../img/480/sp_icons_main@2x.png?v=2") no-repeat scroll -55px -168px / 618px 866px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media not all, not all {
#giftAdvisorCnt #segmentSelector .segment::after {
    background: transparent url("../img/480/sp_icons_main@3x.png?v=2") no-repeat scroll -55px -168px / 618px 866px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media only screen and (min-width: 321px) and (max-width: 360px) {
#giftAdvisorCnt #segmentSelector .segment::after {
    background: transparent url("../img/360/sp_icons_main.png?v=2") no-repeat scroll -42px -126px;
    height: 27px;
    margin-top: -14px;
    width: 27px;
}
}
@media not all, not all {
#giftAdvisorCnt #segmentSelector .segment::after {
    background: transparent url("../img/360/sp_icons_main@2x.png?v=2") no-repeat scroll -42px -126px / 464px 650px;
    height: 27px;
    margin-top: -14px;
    width: 27px;
}
}
@media not all, not all {
#giftAdvisorCnt #segmentSelector .segment::after {
    background: transparent url("../img/360/sp_icons_main@3x.png?v=2") no-repeat scroll -42px -126px / 464px 650px;
    height: 27px;
    margin-top: -14px;
    width: 27px;
}
}
@media only screen and (max-width: 320px) {
#giftAdvisorCnt #segmentSelector .segment::after {
    background: transparent url("../img/320/sp_icons_main.png?v=2") no-repeat scroll -37px -112px;
    height: 24px;
    margin-top: -12px;
    width: 24px;
}
}
@media not all, not all {
#giftAdvisorCnt #segmentSelector .segment::after {
    background: transparent url("../img/320/sp_icons_main@2x.png?v=2") no-repeat scroll -37px -112px / 412px 577px;
    height: 24px;
    margin-top: -12px;
    width: 24px;
}
}
@media not all, not all {
#giftAdvisorCnt #segmentSelector .segment::after {
    background: transparent url("../img/320/sp_icons_main@3x.png?v=2") no-repeat scroll -37px -112px / 412px 577px;
    height: 24px;
    margin-top: -12px;
    width: 24px;
}
}
#giftAdvisorCnt #segmentSelector .segment:hover {
    background-color: #f8f8f8;
    color: #2f8dcd;
    text-decoration: underline;
}
#giftAdvisorCnt #segmentSelector .segment .icon, #giftAdvisorCnt #segmentSelector .segment .txt1, #giftAdvisorCnt #segmentSelector .segment .txt2 {
    display: none;
}
#giftAdvisorCnt #hlBack {
    background-color: #fff;
    color: #00275a;
    display: none;
    font-size: 1em;
    line-height: 3em;
    padding: 0.5em 1em 0.5em 2.5em;
    position: relative;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
}
#giftAdvisorCnt #hlBack::before {
    content: "";
    display: inline-block;
    left: 0;
    position: absolute;
    top: 50%;
    transform: rotate(180deg);
}
@media only screen and (min-width: 481px) and (max-width: 640px) {
#giftAdvisorCnt #hlBack::before {
    background: transparent url("../img/640/sp_icons_main.png?v=2") no-repeat scroll -74px -224px;
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
}
@media only screen and (min-width: 641px) {
#giftAdvisorCnt #hlBack::before {
    background: transparent url("../img/720/sp_icons_main.png?v=2") no-repeat scroll -83px -252px;
    height: 54px;
    margin-top: -27px;
    width: 54px;
}
}
@media only screen and (min-width: 361px) and (max-width: 480px) {
#giftAdvisorCnt #hlBack::before {
    background: transparent url("../img/480/sp_icons_main.png?v=2") no-repeat scroll -55px -168px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media not all, not all {
#giftAdvisorCnt #hlBack::before {
    background: transparent url("../img/480/sp_icons_main@2x.png?v=2") no-repeat scroll -55px -168px / 618px 866px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media not all, not all {
#giftAdvisorCnt #hlBack::before {
    background: transparent url("../img/480/sp_icons_main@3x.png?v=2") no-repeat scroll -55px -168px / 618px 866px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media only screen and (min-width: 321px) and (max-width: 360px) {
#giftAdvisorCnt #hlBack::before {
    background: transparent url("../img/360/sp_icons_main.png?v=2") no-repeat scroll -42px -126px;
    height: 27px;
    margin-top: -14px;
    width: 27px;
}
}
@media not all, not all {
#giftAdvisorCnt #hlBack::before {
    background: transparent url("../img/360/sp_icons_main@2x.png?v=2") no-repeat scroll -42px -126px / 464px 650px;
    height: 27px;
    margin-top: -14px;
    width: 27px;
}
}
@media not all, not all {
#giftAdvisorCnt #hlBack::before {
    background: transparent url("../img/360/sp_icons_main@3x.png?v=2") no-repeat scroll -42px -126px / 464px 650px;
    height: 27px;
    margin-top: -14px;
    width: 27px;
}
}
@media only screen and (max-width: 320px) {
#giftAdvisorCnt #hlBack::before {
    background: transparent url("../img/320/sp_icons_main.png?v=2") no-repeat scroll -37px -112px;
    height: 24px;
    margin-top: -12px;
    width: 24px;
}
}
@media not all, not all {
#giftAdvisorCnt #hlBack::before {
    background: transparent url("../img/320/sp_icons_main@2x.png?v=2") no-repeat scroll -37px -112px / 412px 577px;
    height: 24px;
    margin-top: -12px;
    width: 24px;
}
}
@media not all, not all {
#giftAdvisorCnt #hlBack::before {
    background: transparent url("../img/320/sp_icons_main@3x.png?v=2") no-repeat scroll -37px -112px / 412px 577px;
    height: 24px;
    margin-top: -12px;
    width: 24px;
}
}
#giftAdvisorCnt #giftAdvisorItems {
    background-color: #f5f5f5;
    margin: 1em -1em;
    padding: 1em;
}
#giftAdvisorCnt #giftAdvisorItems .gaBox {
    background-color: #fff;
    box-shadow: 1px 1px 2px 0 rgba(191, 191, 191, 0.75);
    cursor: pointer;
    display: inline-block;
    margin: 0.5em 1%;
    padding-bottom: 0.5em;
    position: relative;
    width: 47%;
}
#giftAdvisorCnt #giftAdvisorItems .gaBox.selected {
    box-shadow: none;
}
#giftAdvisorCnt #giftAdvisorItems .gaBox.selected .leftBorder {
    border-right-color: #7e9e00;
}
#giftAdvisorCnt #giftAdvisorItems .gaBox.selected .content {
    background-color: #7e9e00;
}
#giftAdvisorCnt #giftAdvisorItems .gaBox.selected .content .from, #giftAdvisorCnt #giftAdvisorItems .gaBox.selected .content .price {
    color: #f3f3f3;
}
#giftAdvisorCnt #giftAdvisorItems .gaBox .title {
    color: #21638f;
    font-size: 0.9em;
    height: 2.5em;
    line-height: 1.2em;
    overflow: hidden;
    padding: 0.5em 0.5em 0;
    text-align: center;
}
#giftAdvisorCnt #giftAdvisorItems .gaBox .img {
    padding-top: 0.5em;
    text-align: center;
}
#giftAdvisorCnt #giftAdvisorItems .gaBox .img img {
    height: 90%;
    width: 90%;
}
#giftAdvisorCnt #giftAdvisorItems .gaBox .priceCnt {
    bottom: 0;
    display: flex;
    position: absolute;
    right: 0;
}
#giftAdvisorCnt #giftAdvisorItems .gaBox .priceCnt .leftBorder {
    border-bottom: 2em solid transparent;
    border-right: 1em solid #f3f3f3;
    height: 0;
    width: 0;
}
#giftAdvisorCnt #giftAdvisorItems .gaBox .priceCnt .content {
    background-color: #f3f3f3;
    line-height: 2em;
    padding: 0 0.5em;
}
#giftAdvisorCnt #giftAdvisorItems .gaBox .priceCnt .content .from, #giftAdvisorCnt #giftAdvisorItems .gaBox .priceCnt .content .price {
    color: #7e9e00;
    font-family: Arial;
    font-size: 0.7em;
}
#giftAdvisorCnt #giftAdvisorItems .gaBox .priceCnt .content .price {
    font-size: 0.9em;
}
#giftAdvisorCnt #giftAdvisorItems .gaBox .gaBoxCommodities {
    display: none;
}
#giftAdvisorCnt #giftAdvisorItems .gaBoxCommodities {
    background-color: #fff;
    margin: 0.7em -1em 1em;
}
#giftAdvisorCnt #giftAdvisorItems .gaBoxCommodities .arrow {
    border-bottom: 1em solid #fff;
    border-left: 1em solid transparent;
    border-right: 1em solid transparent;
    height: 0;
    position: relative;
    top: -1em;
    width: 0;
}
#giftAdvisorCnt #giftAdvisorItems .gaBoxCommodities .gaCommodities {
    padding: 0 1em;
}
#giftAdvisorCnt #giftAdvisorItems .gaBoxCommodities .gaCommodities h2 {
    border-bottom: 1px solid #efefef;
    color: #3697d9;
    font-weight: 400;
    padding-bottom: 1em;
}
#giftAdvisorCnt #giftAdvisorItems .gaBoxCommodities .gaCommodities .descBox {
    padding: 1em 0;
}
#giftAdvisorCnt #giftAdvisorItems .gaBoxCommodities .gaCommodities .descBox .text {
    color: #000;
    font-size: 0.8em;
    line-height: 1.4em;
    width: auto;
}
#giftAdvisorCnt #giftAdvisorItems .gaBoxCommodities .gaCommodities .descBox .link {
    background-color: #ecf5fe;
    color: #00275a;
    display: block;
    font-size: 1.1em;
    font-weight: 700;
    margin-top: 1em;
    padding: 0.5em 1em;
    position: relative;
    text-decoration: none;
}
#giftAdvisorCnt #giftAdvisorItems .gaBoxCommodities .gaCommodities .descBox .link::after {
    content: "";
    display: inline-block;
    position: absolute;
    right: 0;
    top: 50%;
}
@media only screen and (min-width: 481px) and (max-width: 640px) {
#giftAdvisorCnt #giftAdvisorItems .gaBoxCommodities .gaCommodities .descBox .link::after {
    background: transparent url("../img/640/sp_icons_main.png?v=2") no-repeat scroll -74px -224px;
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
}
@media only screen and (min-width: 641px) {
#giftAdvisorCnt #giftAdvisorItems .gaBoxCommodities .gaCommodities .descBox .link::after {
    background: transparent url("../img/720/sp_icons_main.png?v=2") no-repeat scroll -83px -252px;
    height: 54px;
    margin-top: -27px;
    width: 54px;
}
}
@media only screen and (min-width: 361px) and (max-width: 480px) {
#giftAdvisorCnt #giftAdvisorItems .gaBoxCommodities .gaCommodities .descBox .link::after {
    background: transparent url("../img/480/sp_icons_main.png?v=2") no-repeat scroll -55px -168px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media not all, not all {
#giftAdvisorCnt #giftAdvisorItems .gaBoxCommodities .gaCommodities .descBox .link::after {
    background: transparent url("../img/480/sp_icons_main@2x.png?v=2") no-repeat scroll -55px -168px / 618px 866px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media not all, not all {
#giftAdvisorCnt #giftAdvisorItems .gaBoxCommodities .gaCommodities .descBox .link::after {
    background: transparent url("../img/480/sp_icons_main@3x.png?v=2") no-repeat scroll -55px -168px / 618px 866px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media only screen and (min-width: 321px) and (max-width: 360px) {
#giftAdvisorCnt #giftAdvisorItems .gaBoxCommodities .gaCommodities .descBox .link::after {
    background: transparent url("../img/360/sp_icons_main.png?v=2") no-repeat scroll -42px -126px;
    height: 27px;
    margin-top: -14px;
    width: 27px;
}
}
@media not all, not all {
#giftAdvisorCnt #giftAdvisorItems .gaBoxCommodities .gaCommodities .descBox .link::after {
    background: transparent url("../img/360/sp_icons_main@2x.png?v=2") no-repeat scroll -42px -126px / 464px 650px;
    height: 27px;
    margin-top: -14px;
    width: 27px;
}
}
@media not all, not all {
#giftAdvisorCnt #giftAdvisorItems .gaBoxCommodities .gaCommodities .descBox .link::after {
    background: transparent url("../img/360/sp_icons_main@3x.png?v=2") no-repeat scroll -42px -126px / 464px 650px;
    height: 27px;
    margin-top: -14px;
    width: 27px;
}
}
@media only screen and (max-width: 320px) {
#giftAdvisorCnt #giftAdvisorItems .gaBoxCommodities .gaCommodities .descBox .link::after {
    background: transparent url("../img/320/sp_icons_main.png?v=2") no-repeat scroll -37px -112px;
    height: 24px;
    margin-top: -12px;
    width: 24px;
}
}
@media not all, not all {
#giftAdvisorCnt #giftAdvisorItems .gaBoxCommodities .gaCommodities .descBox .link::after {
    background: transparent url("../img/320/sp_icons_main@2x.png?v=2") no-repeat scroll -37px -112px / 412px 577px;
    height: 24px;
    margin-top: -12px;
    width: 24px;
}
}
@media not all, not all {
#giftAdvisorCnt #giftAdvisorItems .gaBoxCommodities .gaCommodities .descBox .link::after {
    background: transparent url("../img/320/sp_icons_main@3x.png?v=2") no-repeat scroll -37px -112px / 412px 577px;
    height: 24px;
    margin-top: -12px;
    width: 24px;
}
}
.alzaCarousel.giftAdviserPromo {
    margin-bottom: 1em;
    margin-top: 1em;
}
.alzaCarousel.giftAdviserPromo #darkovyRadce {
    width: 1025px;
}
.benefitContainer #infoText h3 {
    margin-bottom: 10px;
}
.benefitContainer .checkBenefitEmail {
    margin-top: 15px;
    position: relative;
}
.benefitContainer .checkBenefitEmail .inputText {
    width: 100%;
}
.benefitContainer .checkBenefitEmail .error {
    color: #cf0001;
    display: block;
    margin: 0.5em 0;
    position: relative;
    visibility: hidden;
    width: 100%;
}
.benefitContainer .checkBenefitEmail .error.show {
    visibility: visible;
}
.benefitContainer .checkBenefitEmail .iconWrapper {
    position: absolute;
}
.benefitContainer .checkBenefitEmail .iconWrapper .icon-help {
    background: rgba(0, 0, 0, 0) url("../img/icon-question.png?v=1") no-repeat scroll 0 0;
    display: inline-block;
    height: 24px;
    left: 15px;
    position: absolute;
    top: 2px;
    width: 24px;
}
.benefitContainer .checkBenefitEmail .iconWrapper .icon-help:hover {
    background-position: 0 -34px;
}
.benefitContainer .checkBenefitEmail .iconWrapper .help-popover {
    background-color: #2f8dcd;
    color: #fff;
}
.benefitContainer .checkBenefitEmail .iconWrapper .help-popover .arrow::after {
    background-color: #2f8dcd;
}
.benefitContainer .activateBenefitButton {
    margin: 27px auto 22px;
}
.benefitContainer .startBenefitButtons {
    margin-top: 20px;
}
.benefitContainer .startBenefitButtons .btnx.green {
    margin-right: 20px;
}
.benefitContainer .loginBlock {
    background: #fff none repeat scroll 0 0;
    height: 295px;
    margin: 20px 0 10px;
}
.benefitContainer .loginBlock .formTitle {
    font-size: 15px;
    padding: 10px 0;
}
.benefitContainer .loginBlock .links {
    margin-top: 15px !important;
}
.benefitContainer .registerBlock {
    background: #fff none repeat scroll 0 0;
    display: block;
    height: 355px;
    margin: 10px 0;
}
.benefitContainer .registerBlock .formTitle {
    font-size: 15px;
    padding: 10px 0;
}
.benefitContainer #clientData {
    margin-left: 20px;
    text-align: left;
}
.benefitContainer #clientData .dataBlock {
    position: relative;
}
.benefitContainer #clientData .dataBlock .inputLabel {
    display: inline-block;
    font-size: 13px !important;
    margin: 20px 0 0;
    padding: 0 0 5px;
    text-align: left;
}
.benefitContainer #clientData .dataBlock .inputLabel.required::after {
    color: #cf0001;
    content: "*";
}
.benefitContainer #clientData .dataBlock .inputLabelNote {
    color: #a6a6a6;
    margin-left: 5px;
}
.benefitContainer #clientData .dataBlock .textbox {
    background-color: #fff;
    border: 1px solid #d2d2d2;
    border-radius: 0.3em;
    box-shadow: 0 0 0.3em 0 rgba(200, 200, 200, 0.5);
    box-sizing: border-box;
    color: #404142;
    display: inline-block;
    font-size: 1rem;
    line-height: 1em;
    margin-bottom: 0.8em;
    padding: 0.8em 1em;
    width: 98% !important;
}
.benefitContainer #clientData .dataBlock .textbox.error {
    background-color: #fff5f5;
    border: 1px solid #d03a3b !important;
}
.benefitContainer #clientData .dataBlock .popoverHandler .inner {
    position: absolute;
    right: 0;
}
.benefitContainer #clientData .dataBlock .popoverHandler .alza-popover.error-popover {
    background: #cf0001 none repeat scroll 0 0;
    color: #fff;
}
.benefitContainer #clientData .dataBlock .popoverHandler .alza-popover.error-popover .arrow::after {
    background: #cf0001 none repeat scroll 0 0;
}
.benefitContainer #clientData .dataBlock .popoverHandler .alza-popover.error-popover .registerMe {
    color: #fff !important;
}
.benefitContainer #clientData .dataBlock .popoverHandler .alza-popover.error-popover .registerMe:hover {
    text-decoration: none;
}
.benefitContainer .openLogin .t2i .hdr {
    display: none;
}
.benefitContainer .openLogin .t2i a {
    vertical-align: middle;
}
.benefitContainer .openLogin .t2i a.extloginbtn {
    width: 27%;
}
.benefitContainer .menuBlock a {
    text-decoration: none;
}
.watchDogPage {
    display: block;
    padding: 0 1em 1em;
}
.watchDogPage .watchDogList {
    margin-top: 2em;
}
.watchDogPage .watchDogList .watchDogItem {
    margin-bottom: 2em;
}
.watchDogPage .watchDogList .watchDogItem .watchDogImage {
    display: block;
    float: left;
    height: 87px;
    vertical-align: top;
    width: 87px;
}
.watchDogPage .watchDogList .watchDogItem .watchDogInfo {
    display: block;
    margin-left: 100px;
    vertical-align: middle;
}
.watchDogPage .watchDogList .watchDogItem .watchDogInfo .watchDogInfoItem {
    border-top: 1px solid #d2d2d2;
    overflow: auto;
    padding: 1em 0;
}
.watchDogPage .watchDogList .watchDogItem .watchDogInfo .watchDogInfoItem .watchDogInfoItemLeft {
    display: block;
    margin-bottom: 1em;
}
.watchDogPage .watchDogList .watchDogItem .watchDogInfo .watchDogInfoItem .watchDogInfoItemRight {
    display: block;
}
.watchDogPage .watchDogList .watchDogItem .watchDogInfo .watchDogProductTitle {
    color: #00275a;
    display: inline-block;
    font-size: 1em;
    font-weight: 700;
    margin-bottom: 1.5em;
    text-decoration: none;
}
.watchDogPage .watchDogList .watchDogItem .watchDogInfo .watchDogProductTitle:hover {
    text-decoration: underline;
}
.watchDogPage .watchDogList .watchDogItem .watchDogInfo .watchDogProductDescription {
    color: #a6a6a6;
    font-size: 0.8em;
    margin-bottom: 1em;
}
.watchDogPage .watchDogList .watchDogItem .watchDogInfo .watchDogEditBlock {
    display: none;
}
.watchDogPage .watchDogList .watchDogItem .watchDogInfo .inputText {
    display: none;
}
.watchDogPage .watchDogList .watchDogItem .watchDogInfo .watchDogStatusBlock .watchDogStatusLabel {
    display: inline-block;
    font-size: 0.9em;
    max-width: 72%;
    padding-left: 1em;
    vertical-align: middle;
}
.watchDogPage .watchDogList .watchDogItem .watchDogInfo .watchDogStatusBlock .watchDogStatusLabel .editableValue {
    color: #75b32b;
    display: block;
    font-weight: 700;
    line-height: 1.5em;
}
.watchDogPage .watchDogList .watchDogItem .watchDogInfo .watchDogStatusBlock .watchDogStatusValue {
    display: inline-block;
    font-size: 0.9em;
    line-height: 1.2em;
    text-align: left;
    text-transform: uppercase;
    vertical-align: middle;
}
.watchDogPage .watchDogList .watchDogItem .watchDogInfo .watchDogStatusBlock .watchDogStatusValue.statusInStock .postfix {
    display: inline;
}
.watchDogPage .watchDogList .watchDogItem .watchDogInfo .watchDogStatusBlock .watchDogStatusValue b, .watchDogPage .watchDogList .watchDogItem .watchDogInfo .watchDogStatusBlock .watchDogStatusValue span {
    text-transform: none;
}
.watchDogPage .watchDogList .watchDogItem .watchDogInfo .watchDogPageAlternatives {
    display: block;
    padding: 0;
    text-align: right;
}
.watchDogPage .watchDogList .watchDogItem .watchDogInfo .watchDogPageAlternatives a {
    background: #ecf5fe none repeat scroll 0 0;
    display: block;
    font-size: 0.8em;
    padding: 1em 3em 1em 1em;
    position: relative;
    text-align: left;
    text-decoration: none;
    vertical-align: middle;
}
.watchDogPage .watchDogList .watchDogItem .watchDogInfo .watchDogPageAlternatives a::after {
    content: "";
    display: inline-block;
    position: absolute;
    right: 1em;
    top: 50%;
}
@media only screen and (min-width: 481px) and (max-width: 640px) {
.watchDogPage .watchDogList .watchDogItem .watchDogInfo .watchDogPageAlternatives a::after {
    background: transparent url("../img/640/sp_icons_main.png?v=2") no-repeat scroll 0 -217px;
    height: 64px;
    margin-top: -32px;
    width: 64px;
}
}
@media only screen and (min-width: 641px) {
.watchDogPage .watchDogList .watchDogItem .watchDogInfo .watchDogPageAlternatives a::after {
    background: transparent url("../img/720/sp_icons_main.png?v=2") no-repeat scroll -8px -244px;
    height: 72px;
    margin-top: -36px;
    width: 72px;
}
}
@media only screen and (min-width: 361px) and (max-width: 480px) {
.watchDogPage .watchDogList .watchDogItem .watchDogInfo .watchDogPageAlternatives a::after {
    background: transparent url("../img/480/sp_icons_main.png?v=2") no-repeat scroll 0 -164px;
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
}
@media not all, not all {
.watchDogPage .watchDogList .watchDogItem .watchDogInfo .watchDogPageAlternatives a::after {
    background: transparent url("../img/480/sp_icons_main@2x.png?v=2") no-repeat scroll 0 -164px / 618px 866px;
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
}
@media not all, not all {
.watchDogPage .watchDogList .watchDogItem .watchDogInfo .watchDogPageAlternatives a::after {
    background: transparent url("../img/480/sp_icons_main@3x.png?v=2") no-repeat scroll 0 -164px / 618px 866px;
    height: 48px;
    margin-top: -24px;
    width: 48px;
}
}
@media only screen and (min-width: 321px) and (max-width: 360px) {
.watchDogPage .watchDogList .watchDogItem .watchDogInfo .watchDogPageAlternatives a::after {
    background: transparent url("../img/360/sp_icons_main.png?v=2") no-repeat scroll 0 -122px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media not all, not all {
.watchDogPage .watchDogList .watchDogItem .watchDogInfo .watchDogPageAlternatives a::after {
    background: transparent url("../img/360/sp_icons_main@2x.png?v=2") no-repeat scroll 0 -122px / 464px 650px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media not all, not all {
.watchDogPage .watchDogList .watchDogItem .watchDogInfo .watchDogPageAlternatives a::after {
    background: transparent url("../img/360/sp_icons_main@3x.png?v=2") no-repeat scroll 0 -122px / 464px 650px;
    height: 36px;
    margin-top: -18px;
    width: 36px;
}
}
@media only screen and (max-width: 320px) {
.watchDogPage .watchDogList .watchDogItem .watchDogInfo .watchDogPageAlternatives a::after {
    background: transparent url("../img/320/sp_icons_main.png?v=2") no-repeat scroll 2px -108px;
    height: 32px;
    margin-top: -16px;
    width: 32px;
}
}
@media not all, not all {
.watchDogPage .watchDogList .watchDogItem .watchDogInfo .watchDogPageAlternatives a::after {
    background: transparent url("../img/320/sp_icons_main@2x.png?v=2") no-repeat scroll 2px -108px / 412px 577px;
    height: 32px;
    margin-top: -16px;
    width: 32px;
}
}
@media not all, not all {
.watchDogPage .watchDogList .watchDogItem .watchDogInfo .watchDogPageAlternatives a::after {
    background: transparent url("../img/320/sp_icons_main@3x.png?v=2") no-repeat scroll 2px -108px / 412px 577px;
    height: 32px;
    margin-top: -16px;
    width: 32px;
}
}
.btnx {
    margin-top: 1em;
    width: 100%;
}
#adventCalendar {
    margin: -1em;
}
#adventCalendar .calendar {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
#adventCalendar .calendar .day {
    cursor: pointer;
    display: inline-block;
    margin: 1%;
    padding: 2em 0;
    position: relative;
    text-align: center;
    width: 48%;
}
#adventCalendar .calendar .day.d1 {
    background-color: #df2c2b;
}
#adventCalendar .calendar .day.d2 {
    background-color: #116676;
}
#adventCalendar .calendar .day.d3 {
    background-color: #a6c25a;
}
#adventCalendar .calendar .day.d4 {
    background-color: #f55948;
}
#adventCalendar .calendar .day.d5 {
    background-color: #008f63;
}
#adventCalendar .calendar .day.dis {
    background-color: #d2d2d2;
}
#adventCalendar .calendar .day.dis .smallNum {
    color: #fff;
    font-family: Segoe UI,Helvetica,Arial;
    font-size: 0.9em;
    position: absolute;
    right: 0.1em;
    top: 0.1em;
}
#adventCalendar .calendar .day.dis .passedAction {
    color: gray;
    display: inline-block;
    font-family: Segoe UI,Helvetica,Arial;
    font-size: 0.9em;
}
#adventCalendar .calendar .day.dis .passedAction .price {
    font-size: 1.1em;
    font-weight: 700;
}
#adventCalendar .calendar .day.dis .passedInfo {
    color: #fff;
    display: block;
    font-family: Segoe UI,Helvetica,Arial;
    font-size: 0.9em;
    padding-top: 0.5em;
}
#adventCalendar .calendar .day .number {
    color: #fff;
    display: inline-block;
    font-family: Segoe UI,Helvetica,Arial;
    font-size: 3em;
}
.questionnaire {
    margin-top: 0;
}
.questionnaire .unrated .product {
    position: relative;
}
.questionnaire .unrated .product .buttons {
    bottom: 0.5em;
    display: inline;
    position: absolute;
    right: 0.5em;
}
.questionnaire .negativePreview, .questionnaire .positivePreview {
    display: none !important;
}
.questionnaire .bottom, .questionnaire .thx {
    display: none;
}
.questionnaire .next {
    text-align: center;
}
.questionnaire .next > a {
    color: #404142;
    text-decoration: none;
}
.questionnaire #mailingActionC {
    display: none;
}
#page404 h2 {
    font-weight: 700;
    text-align: center;
}
#page404 p {
    margin-top: 10px;
}
#page404 a.dbtnx {
    display: block;
    text-align: center;
}
.topMargin30 .mailingActionItem img {
    width: 100%;
}
#commodityDiscussionPostsPageContainer .breadCrumbs {
    padding-left: 0;
}
#commodityDiscussionPostsPageContainer h1 a {
    color: #217bb8;
    text-decoration: none;
}
#npsSurvey .question .ans {
    display: none;
}
#npsSurvey .question .ans.noNps {
    display: block;
    padding-top: 0;
}
#npsSurvey .question .answers .a {
    padding: 0.3em 0;
}
#npsSurvey .question .answers .why {
    font-weight: 700;
    padding-bottom: 0.5em;
}
#npsSurvey .question .c .qText {
    font-size: 1.1em;
    line-height: 1.2em;
    padding-bottom: 1em;
}
#npsSurvey .question .c .npsRating {
    text-align: center;
}
#npsSurvey .question .c .npsRating .rat {
    display: inline-block;
    text-align: center;
    width: 2em;
}
#npsSurvey .question .c .npsRating .rat label {
    display: block;
    margin-bottom: 5px;
}
#npsSurvey .question .c .npsRating .ratE {
    background: rgba(0, 0, 0, 0) url("../img/arrow_up.png") no-repeat scroll 3px 0;
    color: gray;
    display: inline-block;
    margin-top: 10px;
    padding-top: 8px;
}
#npsSurvey .question .c .npsRating .re0 {
    float: left;
}
#npsSurvey .question .c .npsRating .re10 {
    float: right;
}
#npsSurvey .question.hdn {
    display: none;
}
#npsSurvey .cc {
    padding-top: 1em;
}
#npsSurvey .cc input[type="radio"] {
    margin-bottom: 5px;
}
#npsSurvey .btns {
    margin-bottom: 30px;
    padding-top: 1em;
    text-align: right;
}
#npsSurvey .btns .back {
    float: left;
}
#npsSurvey .btns > span {
    color: gray;
}
#npsSurvey .btns .step {
    display: none;
}
#npsSurvey .ftr {
    display: none;
    padding-top: 20px;
}
#npsSurvey .comment {
    padding-top: 1em;
}
#npsSurvey .comment span {
    font-weight: 700;
}
#npsSurvey .comment textarea {
    border: 1px solid #d2d2d2;
    display: block;
    height: 5em;
    margin-top: 0.5em;
    width: 100%;
}
#npsSurvey .button {
    padding-bottom: 1em;
}
#npsSurvey .aftersend {
    display: none;
    padding-top: 1em;
}
#npsSurvey.mystery .frm {
    background: rgba(0, 0, 0, 0) url("../img/alzak-mystery-shopper.jpg") no-repeat scroll left 0;
    padding: 0 0 0 150px;
}
#npsSurvey.mystery .btns .step {
    display: inline-block;
}
#npsSurvey.mystery .aftersend {
    padding-top: 100px;
}
#contestConfirmationForm {
    background-color: #fff;
    padding: 1em 0 3em;
    text-align: center;
}
#contestConfirmationForm .caption {
    color: #00275a;
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1.3em;
}
#contestConfirmationForm .inputContainer {
    margin: 0.5em auto 0;
    width: 100%;
}
#contestConfirmationForm .inputContainer .label {
    display: inline-block;
    font-size: 0.9em;
    margin: 0 0 0.4em;
    text-align: left;
}
#contestConfirmationForm .inputContainer .gdpr-info {
    padding: 1px 0;
}
#contestConfirmationForm .inputContainer .textbox {
    box-sizing: border-box;
    font-family: Verdana;
    font-size: 0.9em;
    height: 2.5em;
    padding: 0.3em;
    vertical-align: middle;
    width: 100%;
}
#contestConfirmationForm .inputsContainer {
    margin: 0 auto;
    width: 100%;
}
#contestConfirmationForm .inputsContainer .inputContainer {
    display: inline-block;
    width: 100%;
}
#contestConfirmationForm .containerLabel {
    color: #2f8dcd;
    font-size: 1.2em;
    margin: 1.2em 0;
}
#contestConfirmationForm #customerZipContainer {
    width: 100%;
}
#contestConfirmationForm #customerCityContainer {
    width: 100%;
}
#contestConfirmationForm #sendContestConfirmationForm {
    display: block;
    margin: 2em auto 0;
    max-width: 25em;
}
#contestConfirmationForm .sendFormConditions {
    color: #a6a6a6;
    font-size: 0.8em;
    line-height: 1.3em;
    margin: 1em 0 0;
}
#contestConfirmationForm .sendFormConditions * {
    color: #a6a6a6;
}
#contestConfirmationForm #ddlDeliveryBranches {
    background-color: #fff;
    border: 1px solid #d2d2d2;
    border-radius: 0.3em;
    box-shadow: 0 3px 5px -2px rgba(200, 200, 200, 0.5) inset;
    box-sizing: border-box;
    font-family: Verdana;
    font-size: 0.8em;
    height: 2.7em;
    padding: 0.4em;
    transition: background-color 250ms linear 0s;
    vertical-align: middle;
    width: 100%;
}
#contestConfirmationForm #ddlDeliveryBranches.error {
    border: 1px solid #d03a3b;
}
.formError {
    background-color: #fff;
    box-sizing: border-box;
    height: 25em;
    padding-top: 7em;
    text-align: center;
}
.formError .errorIcon {
    background: rgba(0, 0, 0, 0) url("../img/cross.png") no-repeat scroll 0 0 / 100% auto;
    height: 3em;
    margin: 0 auto;
    width: 3em;
}
.formError .errorTitle {
    color: #d03a3b;
    font-family: Arial;
    font-size: 1em;
    font-weight: 700;
    padding: 0.5em 0 0;
}
.formError .errorText {
    padding: 0.2em 0 0;
}
.tretinkaAfterOrderContent {
    color: gray;
    font-size: 15px;
    line-height: 21px;
    padding-bottom: 15px;
}
.tretinkaAfterOrderContent .logo {
    color: #2f8dcd;
    display: block;
    font-size: 24px;
    font-weight: 700;
    margin-top: 20px;
    vertical-align: middle;
}
.tretinkaAfterOrderContent .logo::before {
    background: rgba(0, 0, 0, 0) url("../../Styles/images/svg/tretinka-logo.svg") no-repeat scroll 0 0 / contain ;
    content: "";
    display: inline-block;
    height: 30px;
    margin-right: 9px;
    margin-top: -4px;
    vertical-align: middle;
    width: 30px;
}
.tretinkaAfterOrderContent .heading {
    color: #2f8dcd;
    display: block;
    margin-top: 20px;
}
.tretinkaAfterOrderContent .row {
    font-size: 0;
}
.tretinkaAfterOrderContent .row .label {
    display: block;
    font-size: 13px;
    margin-top: 10px;
    text-align: left;
    width: 100%;
}
.tretinkaAfterOrderContent .row .textbox {
    box-sizing: border-box;
    padding: 0.8em 2em 0.8em 1em;
    width: 100%;
}
.tretinkaAfterOrderContent .row .column {
    box-sizing: border-box;
    display: inline-block;
    width: 50%;
}
.tretinkaAfterOrderContent .row .column:first-child {
    padding-right: 5px;
}
.tretinkaAfterOrderContent .row.phone .column:first-child {
    width: 40%;
}
.tretinkaAfterOrderContent .row.phone .column:last-child {
    width: 60%;
}
.tretinkaAfterOrderContent .row.phone .column .prefixCol {
    display: inline-block;
}
.tretinkaAfterOrderContent .row.phone .column .prefixCol .plus {
    display: inline-block;
    font-size: 14px;
    width: 20%;
}
.tretinkaAfterOrderContent .row.phone .column .prefixCol .prefix {
    width: 80%;
}
.tretinkaAfterOrderContent .buttons {
    margin-top: 32px;
    text-align: center;
}
.tretinkaAfterOrderContent .buttons .btnx {
    margin-top: 32px;
}
.tretinkaAfterOrderContent .alzaAlert {
    position: absolute !important;
}
.tretinkaAfterOrderContent .alzaAlert .alzaAlertContent {
    font-size: 12px !important;
}
.tretinkaSorryDialogContent .heading {
    text-align: center;
}
.tretinkaSorryDialogContent .heading .sorryAlzak {
    background: rgba(0, 0, 0, 0) url("../../Styles/full/images/sadAlzak.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 106px;
    vertical-align: middle;
    width: 100px;
}
.tretinkaSorryDialogContent .heading .text {
    color: #2f8dcd;
    display: inline-block;
    font-size: 22px;
    font-weight: 700;
    vertical-align: middle;
    width: 240px;
}
.tretinkaSorryDialogContent .subTitle {
    color: #a6a6a6;
    display: block;
    font-size: 13px;
    line-height: 22px;
    margin-top: 25px;
}
.tretinkaSorryDialogContent .subTitle a {
    color: #a6a6a6;
}
.tretinkaSorryDialogContent .transferInfo {
    margin-top: 40px;
    text-align: center;
}
.tretinkaSorryDialogContent .transferInfo .heading {
    display: inline-block;
    font-weight: 700;
    padding-bottom: 20px;
}
.tretinkaSorryDialogContent .transferInfo .icons .card {
    display: inline-block;
    width: 67px;
}
.tretinkaSorryDialogContent .transferInfo .icons .card .fa {
    display: block;
    font-size: 35px;
}
.tretinkaSorryDialogContent .transferInfo .icons .card .cardName {
    display: block;
    margin-top: 3px;
}
.tretinkaSorryDialogContent .transferInfo .icons .card.alza {
    color: #a6a6a6;
}
.tretinkaSorryDialogContent .transferInfo .icons .card.yours {
    color: #2f8dcd;
}
.tretinkaSorryDialogContent .transferInfo .icons .arrowPrice {
    display: inline-block;
    padding: 0 15px;
}
.tretinkaSorryDialogContent .transferInfo .icons .arrowPrice .icon {
    background: rgba(0, 0, 0, 0) url("../../Styles/full/images/successProgress.png") no-repeat scroll 0 0;
    display: block;
    font-size: 17px;
    height: 27px;
    width: 81px;
}
.tretinkaSorryDialogContent .transferInfo .icons .arrowPrice .price {
    color: #91c71d;
    font-size: 15px;
    font-weight: 700;
    margin-top: 3px;
}
.tretinkaSorryDialogContent .buttons {
    margin-top: 30px;
}
.tretinkaSorryDialogContent .buttons .btnx {
    display: inline-block;
}
.tretinkaSorryDialogContent .items {
    margin-top: 40px;
    text-align: center;
}
.tretinkaSorryDialogContent .items .item {
    background: #efefef none repeat scroll 0 0;
    display: block;
    padding: 10px;
    text-decoration: none;
}
.tretinkaSorryDialogContent .items .item .itemImage {
    width: 50px;
}
.tretinkaSorryDialogContent .items .item .itemName {
    font-weight: 700;
    margin-bottom: 10px;
    margin-top: 10px;
}
.tretinkaSorryDialogContent .items .item .itemCount {
    color: #a6a6a6;
    width: 65px;
}
.tretinkaSorryDialogContent .items .item .itemPrice {
    color: #cf0001;
    font-weight: 700;
}
.tretinkaSorryDialogContent .items .item > * {
    display: inline-block;
    padding-left: 10px;
    text-decoration: none;
    vertical-align: middle;
}
.tretinkaSorryDialogContent .items .item:hover .itemName {
    color: #2f8dcd;
    text-decoration: underline;
}
.tretinkaQrDialogContent {
    padding: 15px;
}
body #content0 {
    background: #fff none repeat scroll 0 0;
}
#bopagenew #h1c {
    padding: 5px 0;
}
#bopagenew #h1c h1 {
    color: #00275a;
    display: inline-block;
    font-size: 19px;
    font-weight: 700;
    line-height: 23px;
    width: 100%;
}
#servicemain {
    color: #00275a;
    font-size: 15px;
    line-height: 21px;
}
#servicemain h2, #servicemain h3 {
    font-weight: 700;
    line-height: 21px;
}
#servicemain h3 {
    margin: 0 0 10px;
}
#servicemain .letter {
    border-top: 1px solid #d2d2d2;
    font-size: 19px;
    margin: 10px 0;
    padding-top: 10px;
}
#servicemain a {
    color: #00275a;
    line-height: 25px;
}
#servicemain .article h3 {
    clear: both;
    color: #2f8dcd;
    font-size: 16px;
    line-height: 15px;
    margin: 10px 0;
}
#servicemain .article p {
    padding: 2px 0;
}
#servicemain .article p a {
    font-weight: 700;
}
#servicemain .article p u {
    font-size: 14px;
    text-decoration: none;
}
#servicemain .article ul {
    line-height: 23px;
    list-style-type: none;
    margin-top: 5px;
    padding: 0;
}
#servicemain .article ul li {
    background: rgba(0, 0, 0, 0) url("../../Styles/full/images/bg-text-ulli.png") no-repeat scroll 1px 5px;
    margin: 0;
    padding: 0 0 0 15px;
}
#servicemain .article table {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-collapse: collapse;
    border-color: #d2d2d2 #d2d2d2 -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    margin: 5px 0;
    width: 100%;
}
#servicemain .article table thead {
    border-bottom: 1px solid #d2d2d2;
}
#servicemain .article table thead tr th {
    font-size: 10px;
    font-weight: 700;
    line-height: 11px;
    padding: 2px 5px 2px 1px;
    vertical-align: middle;
}
#servicemain .article table thead tr th u {
    text-decoration: none;
}
#servicemain .article table tbody td {
    font-size: 10px;
    padding: 2px 5px 2px 1px;
}
#servicemain .article table tbody td.c1 {
    width: 230px;
}
#servicemain .article table tbody td.c1 a {
    font-size: 13px;
    font-weight: 700;
}
#servicemain .article table tbody td.c1 img {
    vertical-align: bottom;
}
#servicemain .article table tbody tr {
    border-bottom: 1px solid #d2d2d2;
}
.customer-rating {
    background: #fff none repeat scroll 0 0;
    min-height: 600px;
    text-align: center;
}
.customer-rating .successBody {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}
.customer-rating .icon {
    background-image: url("../../Styles/full/images/check.png");
    display: block;
    height: 60px;
    margin: 0 auto 15px;
    width: 60px;
}
.customer-rating .text {
    color: #91c71d;
    display: inline-block;
    font-family: Arial,Verdana;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    width: 100%;
}
.customer-rating .errorBody .icon {
    background-image: url("../../Styles/full/images/cross.png");
}
.customer-rating .errorBody .text {
    color: #d03a3b;
}
