
@font-face {
    font-family: "ikonFont";
    font-style: normal;
    font-weight: 400;
    src: url("../fonts/ikonFont.eot") format("embedded-opentype"), url("../fonts/ikonFont.woff") format("woff"), url("../fonts/ikonFont.ttf") format("truetype"), url("../fonts/ikonFont.svg") format("svg");
}
[class*="icon-"]:not(.fa)::before {
    display: inline-block;
    font-family: ikonFont !important;
    font-style: normal;
    font-weight: 400;
}
.icon-android::before {
    content: "";
}
.icon-store::before {
    content: "";
}
.icon-no-cash::before {
    content: "";
}
.icon-alzabox::before {
    content: "";
}
.icon-minus::before {
    content: "";
}
.icon-parking::before {
    content: "";
}
.icon-isic::before {
    content: "";
}
.icon-post::before {
    content: "";
}
.icon-trademark::before {
    content: "";
}
.icon-tent::before {
    content: "";
}
.icon-sign-out::before {
    content: "";
}
.icon-resort::before {
    content: "";
}
.icon-wheelchair::before {
    content: "";
}
.icon-mobile::before {
    content: "";
}
.icon-location-arrow::before {
    content: "";
}
.icon-bell::before {
    content: "";
}
.icon-heart::before {
    content: "B";
}
.icon-check::before {
    content: "C";
}
.icon-comment::before {
    content: "D";
}
.icon-people::before {
    content: "E";
}
.icon-refresh::before {
    content: "F";
}
.icon-circle-plus::before {
    content: "G";
}
.icon-basket::before {
    content: "H";
}
.icon-menu::before {
    content: "I";
}
.icon-bug::before {
    content: "J";
}
.icon-close::before {
    content: "K";
}
.icon-back::before {
    content: "L";
}
.icon-phone::before {
    content: "M";
}
.icon-search::before {
    content: "N";
}
.icon-settings::before {
    content: "O";
}
.icon-home::before {
    content: "P";
}
.icon-logout::before {
    content: ",";
}
.icon-logo-sign::before {
    content: "Q";
}
.icon-logo-alza-cz::before {
    content: "R";
}
.icon-logo-alza-sk::before {
    content: "S";
}
.icon-logo-alza-hu::before {
    content: "T";
}
.icon-logo-alza-uk::before {
    content: "U";
}
.icon-logo-alza-de::before {
    content: "V";
}
.icon-logo-hobby::before {
    content: "W";
}
.icon-logo-sport::before {
    content: "X";
}
.icon-logo-hracky::before {
    content: "Y";
}
.icon-logo-trendy::before {
    content: "Z";
}
.icon-logo-media::before {
    content: "a";
}
.icon-logo-maxi::before {
    content: "b";
}
.icon-logo-facebook::before {
    content: "c";
}
.icon-logo-google::before {
    content: "d";
}
.icon-star-empty::before {
    content: "e";
}
.icon-star-full::before {
    content: "f";
}
.icon-star-half::before {
    content: "g";
}
.icon-filter::before {
    content: "h";
}
.icon-info::before {
    content: "i";
}
.icon-garbage::before {
    content: "j";
}
.icon-edit::before {
    content: "k";
}
.icon-circle-wrong::before {
    content: "m";
}
.icon-arrow-down::before {
    content: "o";
}
.icon-arrow-left::before {
    content: "p";
}
.icon-arrow-right::before {
    content: "q";
}
.icon-arrow-up::before {
    content: "r";
}
.icon-calc::before {
    content: "s";
}
.icon-google-plus::before {
    content: "t";
}
.icon-facebook::before {
    content: "u";
}
.icon-twitter::before {
    content: "v";
}
.icon-grid::before {
    content: "w";
}
.icon-logo-at::before {
    content: "y";
}
.icon-logo-alzashop::before {
    content: "z";
}
.icon-thumb-down::before {
    content: "0";
}
.icon-thumb-up::before {
    content: "1";
}
.icon-edu::before {
    content: "2";
}
.icon-discussion::before {
    content: "3";
}
.icon-tag::before {
    content: "4";
}
.icon-loop-plus::before {
    content: "5";
}
.icon-loop-minus::before {
    content: "6";
}
.icon-settings-tune::before {
    content: "8";
}
.icon-smile-positive::before {
    content: "9";
}
.icon-arrow-up-small::before {
    content: "!";
}
.icon-arrow-down-small::before {
    content: "\"";
}
.icon-rearrange::before {
    content: "#";
}
.icon-truck::before {
    content: "$";
}
.icon-uni25::before {
    content: "%";
}
.icon-sort-desc::before {
    content: "&";
}
.icon-qr-code::before {
    content: "\'";
}
.icon-reply::before {
}
.icon-image::before {
    content: "*";
}
.icon-folder::before {
    content: "+";
}
.icon-open-external::before {
    content: ",";
}
.icon-more-menu::before {
    content: "-";
}
.icon-card::before {
    content: ".";
}
.icon-calendar-confirm::before {
    content: "/";
}
.icon-camera::before {
    content: "\\";
}
.icon-calendar::before {
    content: "]";
}
.icon-compare::before {
    content: "^";
}
.icon-mail::before {
    content: "_";
}
.icon-apple::before {
    content: "`";
}
.alzaAlert {
    background-color: #ffffff;
    border: 1px solid #ffffff;
    box-shadow: 1px 1px 2px 0;
    display: block;
    position: absolute;
    z-index: 100;
}
.alzaAlert::after, .alzaAlert::before {
    border: medium solid transparent;
    content: " ";
    height: 0;
    pointer-events: none;
    position: absolute;
    width: 0;
}
.alzaAlert:hover {
    z-index: 101;
}
.alzaAlert.alzaAlertBlock, .alzaAlert.alzaAlertInlineBlock {
    position: relative;
}
.alzaAlert.alzaAlertInlineBlock {
    display: inline-block;
    margin: 0 5px 5px;
}
.alzaAlert.alzaAlertRoundedRectangle {
    border-radius: 4px;
}
.alzaAlert.alzaAlertRoundedRectangle .alzaAlertIcon {
    border-radius: 3px 0 0 3px;
}
.alzaAlert.alzaAlertElipse {
    border-radius: 50%;
}
.alzaAlert.alzaAlertElipse .alzaAlertContent {
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
}
.alzaAlert.alzaAlertElipse .alzaAlertIcon {
    border-radius: 5px 0 0 5px;
}
.alzaAlert .alzaAlertContent {
    font-size: 12px;
    line-height: 16px;
    min-height: 16px;
    padding: 7px 10px;
    position: relative;
    z-index: 2;
}
.alzaAlert.alzaAlertWithCloseButton .alzaAlertContent {
    margin-right: 25px;
}
.alzaAlert.alertWithIcon .alzaAlertContent {
    margin-left: 30px;
}
.alzaAlert .alzaAlertIcon {
    border-right: 1px solid #ffffff;
    bottom: 0;
    font-size: 20px;
    left: 0;
    line-height: 30px;
    position: absolute;
    text-align: center;
    top: 0;
    vertical-align: middle;
    width: 29px;
    z-index: 1;
}
.alzaAlert[alza-alert-type="alzaAlertInfo"] {
    background-color: #3cc4ef;
    border-color: #3cc4ef;
    box-shadow: 1px 1px 2px 0 #3cc4ef;
    color: #ffffff;
}
.alzaAlert.alzaAlertTop[alza-alert-type="alzaAlertInfo"]::after, .alzaAlert.alzaAlertTopLeft[alza-alert-type="alzaAlertInfo"]::after, .alzaAlert.alzaAlertTopRight[alza-alert-type="alzaAlertInfo"]::after {
    border-color: #3cc4ef;
    border-width: 10px;
    left: 50%;
    margin-left: -10px;
    top: 100%;
}
.alzaAlert.alzaAlertRight[alza-alert-type="alzaAlertInfo"]::after, .alzaAlert.alzaAlertRightBottom[alza-alert-type="alzaAlertInfo"]::after, .alzaAlert.alzaAlertRightTop[alza-alert-type="alzaAlertInfo"]::after {
    border-color: #3cc4ef;
    border-width: 10px;
    margin-top: -10px;
    right: 100%;
    top: 50%;
}
.alzaAlert.alzaAlertBottom[alza-alert-type="alzaAlertInfo"]::after, .alzaAlert.alzaAlertBottomLeft[alza-alert-type="alzaAlertInfo"]::after, .alzaAlert.alzaAlertBottomRight[alza-alert-type="alzaAlertInfo"]::after {
    border-color: #3cc4ef;
    border-width: 10px;
    bottom: 100%;
    left: 50%;
    margin-left: -10px;
    margin-top: -10px;
}
.alzaAlert.alzaAlertLeft[alza-alert-type="alzaAlertInfo"]::after, .alzaAlert.alzaAlertLeftBottom[alza-alert-type="alzaAlertInfo"]::after, .alzaAlert.alzaAlertLeftTop[alza-alert-type="alzaAlertInfo"]::after {
    border-color: #3cc4ef;
    border-width: 10px;
    left: 100%;
    margin-top: -10px;
    top: 50%;
}
.alzaAlert[alza-alert-type="alzaAlertInfo"] .alzaAlertIcon {
    background-color: #3cc4ef;
    border-color: #3cc4ef;
    color: #ffffff;
}
.alzaAlert[alza-alert-type="alzaAlertInfo"] .alzaAlertCloseButton {
    color: #ffffff;
}
.alzaAlert.alzaAlertInvertedStyle[alza-alert-type="alzaAlertInfo"] {
    border-color: #3cc4ef;
    box-shadow: 1px 1px 2px 0 #3cc4ef;
    color: #ffffff;
}
.alzaAlert.alzaAlertInvertedStyle.alzaAlertTop[alza-alert-type="alzaAlertInfo"]::after, .alzaAlert.alzaAlertInvertedStyle.alzaAlertTopLeft[alza-alert-type="alzaAlertInfo"]::after, .alzaAlert.alzaAlertInvertedStyle.alzaAlertTopRight[alza-alert-type="alzaAlertInfo"]::after {
    border-color: #3cc4ef;
    border-width: 10px;
    left: 50%;
    margin-left: -10px;
    top: 100%;
}
.alzaAlert.alzaAlertInvertedStyle.alzaAlertTop[alza-alert-type="alzaAlertInfo"]::before, .alzaAlert.alzaAlertInvertedStyle.alzaAlertTopLeft[alza-alert-type="alzaAlertInfo"]::before, .alzaAlert.alzaAlertInvertedStyle.alzaAlertTopRight[alza-alert-type="alzaAlertInfo"]::before {
    border-color: #3cc4ef;
    border-width: 11px;
    left: 50%;
    margin-left: -11px;
    top: 100%;
}
.alzaAlert.alzaAlertInvertedStyle.alzaAlertRight[alza-alert-type="alzaAlertInfo"]::after, .alzaAlert.alzaAlertInvertedStyle.alzaAlertRightBottom[alza-alert-type="alzaAlertInfo"]::after, .alzaAlert.alzaAlertInvertedStyle.alzaAlertRightTop[alza-alert-type="alzaAlertInfo"]::after {
    border-color: #3cc4ef;
    border-width: 10px;
    margin-top: -10px;
    right: 100%;
    top: 50%;
}
.alzaAlert.alzaAlertInvertedStyle.alzaAlertRight[alza-alert-type="alzaAlertInfo"]::before, .alzaAlert.alzaAlertInvertedStyle.alzaAlertRightBottom[alza-alert-type="alzaAlertInfo"]::before, .alzaAlert.alzaAlertInvertedStyle.alzaAlertRightTop[alza-alert-type="alzaAlertInfo"]::before {
    border-color: #3cc4ef;
    border-width: 11px;
    margin-top: -11px;
    right: 100%;
    top: 50%;
}
.alzaAlert.alzaAlertInvertedStyle.alzaAlertBottom[alza-alert-type="alzaAlertInfo"]::after, .alzaAlert.alzaAlertInvertedStyle.alzaAlertBottomLeft[alza-alert-type="alzaAlertInfo"]::after, .alzaAlert.alzaAlertInvertedStyle.alzaAlertBottomRight[alza-alert-type="alzaAlertInfo"]::after {
    border-color: #3cc4ef;
    border-width: 10px;
    bottom: 100%;
    left: 50%;
    margin-left: -10px;
    margin-top: -10px;
}
.alzaAlert.alzaAlertInvertedStyle.alzaAlertBottom[alza-alert-type="alzaAlertInfo"]::before, .alzaAlert.alzaAlertInvertedStyle.alzaAlertBottomLeft[alza-alert-type="alzaAlertInfo"]::before, .alzaAlert.alzaAlertInvertedStyle.alzaAlertBottomRight[alza-alert-type="alzaAlertInfo"]::before {
    border-color: #3cc4ef;
    border-width: 11px;
    bottom: 100%;
    left: 50%;
    margin-left: -11px;
    margin-top: -11px;
}
.alzaAlert.alzaAlertInvertedStyle.alzaAlertLeft[alza-alert-type="alzaAlertInfo"]::after, .alzaAlert.alzaAlertInvertedStyle.alzaAlertLeftBottom[alza-alert-type="alzaAlertInfo"]::after, .alzaAlert.alzaAlertInvertedStyle.alzaAlertLeftTop[alza-alert-type="alzaAlertInfo"]::after {
    border-color: #3cc4ef;
    border-width: 10px;
    left: 100%;
    margin-top: -10px;
    top: 50%;
}
.alzaAlert.alzaAlertInvertedStyle.alzaAlertLeft[alza-alert-type="alzaAlertInfo"]::before, .alzaAlert.alzaAlertInvertedStyle.alzaAlertLeftBottom[alza-alert-type="alzaAlertInfo"]::before, .alzaAlert.alzaAlertInvertedStyle.alzaAlertLeftTop[alza-alert-type="alzaAlertInfo"]::before {
    border-color: #3cc4ef;
    border-width: 11px;
    left: 100%;
    margin-top: -11px;
    top: 50%;
}
.alzaAlert.alzaAlertInvertedStyle[alza-alert-type="alzaAlertInfo"] .alzaAlertIcon {
    background-color: #3cc4ef;
    border-color: #3cc4ef;
    color: #ffffff;
}
.alzaAlert.alzaAlertInvertedStyle[alza-alert-type="alzaAlertInfo"] .alzaAlertCloseButton {
    background-color: #3cc4ef;
    color: #ffffff;
}
.alzaAlert[alza-alert-type="alzaAlertError"] {
    background-color: #fb0e17;
    border-color: #fb0e17;
    box-shadow: 1px 1px 2px 0 #fb0e17;
    color: #ffffff;
}
.alzaAlert.alzaAlertTop[alza-alert-type="alzaAlertError"]::after, .alzaAlert.alzaAlertTopLeft[alza-alert-type="alzaAlertError"]::after, .alzaAlert.alzaAlertTopRight[alza-alert-type="alzaAlertError"]::after {
    border-color: #fb0e17;
    border-width: 10px;
    left: 50%;
    margin-left: -10px;
    top: 100%;
}
.alzaAlert.alzaAlertRight[alza-alert-type="alzaAlertError"]::after, .alzaAlert.alzaAlertRightBottom[alza-alert-type="alzaAlertError"]::after, .alzaAlert.alzaAlertRightTop[alza-alert-type="alzaAlertError"]::after {
    border-color: #fb0e17;
    border-width: 10px;
    margin-top: -10px;
    right: 100%;
    top: 50%;
}
.alzaAlert.alzaAlertBottom[alza-alert-type="alzaAlertError"]::after, .alzaAlert.alzaAlertBottomLeft[alza-alert-type="alzaAlertError"]::after, .alzaAlert.alzaAlertBottomRight[alza-alert-type="alzaAlertError"]::after {
    border-color: #fb0e17;
    border-width: 10px;
    bottom: 100%;
    left: 50%;
    margin-left: -10px;
    margin-top: -10px;
}
.alzaAlert.alzaAlertLeft[alza-alert-type="alzaAlertError"]::after, .alzaAlert.alzaAlertLeftBottom[alza-alert-type="alzaAlertError"]::after, .alzaAlert.alzaAlertLeftTop[alza-alert-type="alzaAlertError"]::after {
    border-color: #fb0e17;
    border-width: 10px;
    left: 100%;
    margin-top: -10px;
    top: 50%;
}
.alzaAlert[alza-alert-type="alzaAlertError"] .alzaAlertIcon {
    background-color: #fb0e17;
    border-color: #fb0e17;
    color: #ffffff;
}
.alzaAlert[alza-alert-type="alzaAlertError"] .alzaAlertCloseButton {
    color: #ffffff;
}
.alzaAlert.alzaAlertInvertedStyle[alza-alert-type="alzaAlertError"] {
    border-color: #fb0e17;
    box-shadow: 1px 1px 2px 0 #fb0e17;
    color: #fb0e17;
}
.alzaAlert.alzaAlertInvertedStyle.alzaAlertTop[alza-alert-type="alzaAlertError"]::after, .alzaAlert.alzaAlertInvertedStyle.alzaAlertTopLeft[alza-alert-type="alzaAlertError"]::after, .alzaAlert.alzaAlertInvertedStyle.alzaAlertTopRight[alza-alert-type="alzaAlertError"]::after {
    border-color: #fb0e17;
    border-width: 10px;
    left: 50%;
    margin-left: -10px;
    top: 100%;
}
.alzaAlert.alzaAlertInvertedStyle.alzaAlertTop[alza-alert-type="alzaAlertError"]::before, .alzaAlert.alzaAlertInvertedStyle.alzaAlertTopLeft[alza-alert-type="alzaAlertError"]::before, .alzaAlert.alzaAlertInvertedStyle.alzaAlertTopRight[alza-alert-type="alzaAlertError"]::before {
    border-color: #fb0e17;
    border-width: 11px;
    left: 50%;
    margin-left: -11px;
    top: 100%;
}
.alzaAlert.alzaAlertInvertedStyle.alzaAlertRight[alza-alert-type="alzaAlertError"]::after, .alzaAlert.alzaAlertInvertedStyle.alzaAlertRightBottom[alza-alert-type="alzaAlertError"]::after, .alzaAlert.alzaAlertInvertedStyle.alzaAlertRightTop[alza-alert-type="alzaAlertError"]::after {
    border-color: #fb0e17;
    border-width: 10px;
    margin-top: -10px;
    right: 100%;
    top: 50%;
}
.alzaAlert.alzaAlertInvertedStyle.alzaAlertRight[alza-alert-type="alzaAlertError"]::before, .alzaAlert.alzaAlertInvertedStyle.alzaAlertRightBottom[alza-alert-type="alzaAlertError"]::before, .alzaAlert.alzaAlertInvertedStyle.alzaAlertRightTop[alza-alert-type="alzaAlertError"]::before {
    border-color: #fb0e17;
    border-width: 11px;
    margin-top: -11px;
    right: 100%;
    top: 50%;
}
.alzaAlert.alzaAlertInvertedStyle.alzaAlertBottom[alza-alert-type="alzaAlertError"]::after, .alzaAlert.alzaAlertInvertedStyle.alzaAlertBottomLeft[alza-alert-type="alzaAlertError"]::after, .alzaAlert.alzaAlertInvertedStyle.alzaAlertBottomRight[alza-alert-type="alzaAlertError"]::after {
    border-color: #fb0e17;
    border-width: 10px;
    bottom: 100%;
    left: 50%;
    margin-left: -10px;
    margin-top: -10px;
}
.alzaAlert.alzaAlertInvertedStyle.alzaAlertBottom[alza-alert-type="alzaAlertError"]::before, .alzaAlert.alzaAlertInvertedStyle.alzaAlertBottomLeft[alza-alert-type="alzaAlertError"]::before, .alzaAlert.alzaAlertInvertedStyle.alzaAlertBottomRight[alza-alert-type="alzaAlertError"]::before {
    border-color: #fb0e17;
    border-width: 11px;
    bottom: 100%;
    left: 50%;
    margin-left: -11px;
    margin-top: -11px;
}
.alzaAlert.alzaAlertInvertedStyle.alzaAlertLeft[alza-alert-type="alzaAlertError"]::after, .alzaAlert.alzaAlertInvertedStyle.alzaAlertLeftBottom[alza-alert-type="alzaAlertError"]::after, .alzaAlert.alzaAlertInvertedStyle.alzaAlertLeftTop[alza-alert-type="alzaAlertError"]::after {
    border-color: #fb0e17;
    border-width: 10px;
    left: 100%;
    margin-top: -10px;
    top: 50%;
}
.alzaAlert.alzaAlertInvertedStyle.alzaAlertLeft[alza-alert-type="alzaAlertError"]::before, .alzaAlert.alzaAlertInvertedStyle.alzaAlertLeftBottom[alza-alert-type="alzaAlertError"]::before, .alzaAlert.alzaAlertInvertedStyle.alzaAlertLeftTop[alza-alert-type="alzaAlertError"]::before {
    border-color: #fb0e17;
    border-width: 11px;
    left: 100%;
    margin-top: -11px;
    top: 50%;
}
.alzaAlert.alzaAlertInvertedStyle[alza-alert-type="alzaAlertError"] .alzaAlertIcon {
    background-color: #fb0e17;
    border-color: #fb0e17;
    color: #fb0e17;
}
.alzaAlert.alzaAlertInvertedStyle[alza-alert-type="alzaAlertError"] .alzaAlertCloseButton {
    background-color: #fb0e17;
    color: #fc595f;
}
.alzaAlert[alza-alert-type="alzaAlertWarning"] {
    background-color: #ffd538;
    border-color: #ffd538;
    box-shadow: 1px 1px 2px 0 #ffd538;
    color: #ffffff;
}
.alzaAlert.alzaAlertTop[alza-alert-type="alzaAlertWarning"]::after, .alzaAlert.alzaAlertTopLeft[alza-alert-type="alzaAlertWarning"]::after, .alzaAlert.alzaAlertTopRight[alza-alert-type="alzaAlertWarning"]::after {
    border-color: #ffd538;
    border-width: 10px;
    left: 50%;
    margin-left: -10px;
    top: 100%;
}
.alzaAlert.alzaAlertRight[alza-alert-type="alzaAlertWarning"]::after, .alzaAlert.alzaAlertRightBottom[alza-alert-type="alzaAlertWarning"]::after, .alzaAlert.alzaAlertRightTop[alza-alert-type="alzaAlertWarning"]::after {
    border-color: #ffd538;
    border-width: 10px;
    margin-top: -10px;
    right: 100%;
    top: 50%;
}
.alzaAlert.alzaAlertBottom[alza-alert-type="alzaAlertWarning"]::after, .alzaAlert.alzaAlertBottomLeft[alza-alert-type="alzaAlertWarning"]::after, .alzaAlert.alzaAlertBottomRight[alza-alert-type="alzaAlertWarning"]::after {
    border-color: #ffd538;
    border-width: 10px;
    bottom: 100%;
    left: 50%;
    margin-left: -10px;
    margin-top: -10px;
}
.alzaAlert.alzaAlertLeft[alza-alert-type="alzaAlertWarning"]::after, .alzaAlert.alzaAlertLeftBottom[alza-alert-type="alzaAlertWarning"]::after, .alzaAlert.alzaAlertLeftTop[alza-alert-type="alzaAlertWarning"]::after {
    border-color: #ffd538;
    border-width: 10px;
    left: 100%;
    margin-top: -10px;
    top: 50%;
}
.alzaAlert[alza-alert-type="alzaAlertWarning"] .alzaAlertIcon {
    background-color: #ffd538;
    border-color: #ffd538;
    color: #ffffff;
}
.alzaAlert[alza-alert-type="alzaAlertWarning"] .alzaAlertCloseButton {
    color: #ffffff;
}
.alzaAlert.alzaAlertInvertedStyle[alza-alert-type="alzaAlertWarning"] {
    border-color: #ffd538;
    box-shadow: 1px 1px 2px 0 #ffd538;
    color: #ffd538;
}
.alzaAlert.alzaAlertInvertedStyle.alzaAlertTop[alza-alert-type="alzaAlertWarning"]::after, .alzaAlert.alzaAlertInvertedStyle.alzaAlertTopLeft[alza-alert-type="alzaAlertWarning"]::after, .alzaAlert.alzaAlertInvertedStyle.alzaAlertTopRight[alza-alert-type="alzaAlertWarning"]::after {
    border-color: #ffd538;
    border-width: 10px;
    left: 50%;
    margin-left: -10px;
    top: 100%;
}
.alzaAlert.alzaAlertInvertedStyle.alzaAlertTop[alza-alert-type="alzaAlertWarning"]::before, .alzaAlert.alzaAlertInvertedStyle.alzaAlertTopLeft[alza-alert-type="alzaAlertWarning"]::before, .alzaAlert.alzaAlertInvertedStyle.alzaAlertTopRight[alza-alert-type="alzaAlertWarning"]::before {
    border-color: #ffd538;
    border-width: 11px;
    left: 50%;
    margin-left: -11px;
    top: 100%;
}
.alzaAlert.alzaAlertInvertedStyle.alzaAlertRight[alza-alert-type="alzaAlertWarning"]::after, .alzaAlert.alzaAlertInvertedStyle.alzaAlertRightBottom[alza-alert-type="alzaAlertWarning"]::after, .alzaAlert.alzaAlertInvertedStyle.alzaAlertRightTop[alza-alert-type="alzaAlertWarning"]::after {
    border-color: #ffd538;
    border-width: 10px;
    margin-top: -10px;
    right: 100%;
    top: 50%;
}
.alzaAlert.alzaAlertInvertedStyle.alzaAlertRight[alza-alert-type="alzaAlertWarning"]::before, .alzaAlert.alzaAlertInvertedStyle.alzaAlertRightBottom[alza-alert-type="alzaAlertWarning"]::before, .alzaAlert.alzaAlertInvertedStyle.alzaAlertRightTop[alza-alert-type="alzaAlertWarning"]::before {
    border-color: #ffd538;
    border-width: 11px;
    margin-top: -11px;
    right: 100%;
    top: 50%;
}
.alzaAlert.alzaAlertInvertedStyle.alzaAlertBottom[alza-alert-type="alzaAlertWarning"]::after, .alzaAlert.alzaAlertInvertedStyle.alzaAlertBottomLeft[alza-alert-type="alzaAlertWarning"]::after, .alzaAlert.alzaAlertInvertedStyle.alzaAlertBottomRight[alza-alert-type="alzaAlertWarning"]::after {
    border-color: #ffd538;
    border-width: 10px;
    bottom: 100%;
    left: 50%;
    margin-left: -10px;
    margin-top: -10px;
}
.alzaAlert.alzaAlertInvertedStyle.alzaAlertBottom[alza-alert-type="alzaAlertWarning"]::before, .alzaAlert.alzaAlertInvertedStyle.alzaAlertBottomLeft[alza-alert-type="alzaAlertWarning"]::before, .alzaAlert.alzaAlertInvertedStyle.alzaAlertBottomRight[alza-alert-type="alzaAlertWarning"]::before {
    border-color: #ffd538;
    border-width: 11px;
    bottom: 100%;
    left: 50%;
    margin-left: -11px;
    margin-top: -11px;
}
.alzaAlert.alzaAlertInvertedStyle.alzaAlertLeft[alza-alert-type="alzaAlertWarning"]::after, .alzaAlert.alzaAlertInvertedStyle.alzaAlertLeftBottom[alza-alert-type="alzaAlertWarning"]::after, .alzaAlert.alzaAlertInvertedStyle.alzaAlertLeftTop[alza-alert-type="alzaAlertWarning"]::after {
    border-color: #ffd538;
    border-width: 10px;
    left: 100%;
    margin-top: -10px;
    top: 50%;
}
.alzaAlert.alzaAlertInvertedStyle.alzaAlertLeft[alza-alert-type="alzaAlertWarning"]::before, .alzaAlert.alzaAlertInvertedStyle.alzaAlertLeftBottom[alza-alert-type="alzaAlertWarning"]::before, .alzaAlert.alzaAlertInvertedStyle.alzaAlertLeftTop[alza-alert-type="alzaAlertWarning"]::before {
    border-color: #ffd538;
    border-width: 11px;
    left: 100%;
    margin-top: -11px;
    top: 50%;
}
.alzaAlert.alzaAlertInvertedStyle[alza-alert-type="alzaAlertWarning"] .alzaAlertIcon {
    background-color: #ffd538;
    border-color: #ffd538;
    color: #ffd538;
}
.alzaAlert.alzaAlertInvertedStyle[alza-alert-type="alzaAlertWarning"] .alzaAlertCloseButton {
    background-color: #ffd538;
    color: #ffe585;
}
.alzaAlert[alza-alert-type="alzaAlertValid"] {
    background-color: #72d12c;
    border-color: #72d12c;
    box-shadow: 1px 1px 2px 0 #72d12c;
    color: #ffffff;
    display: none;
}
.alzaAlert.alzaAlertTop[alza-alert-type="alzaAlertValid"]::after, .alzaAlert.alzaAlertTopLeft[alza-alert-type="alzaAlertValid"]::after, .alzaAlert.alzaAlertTopRight[alza-alert-type="alzaAlertValid"]::after {
    border-color: #72d12c;
    border-width: 10px;
    left: 50%;
    margin-left: -10px;
    top: 100%;
}
.alzaAlert.alzaAlertRight[alza-alert-type="alzaAlertValid"]::after, .alzaAlert.alzaAlertRightBottom[alza-alert-type="alzaAlertValid"]::after, .alzaAlert.alzaAlertRightTop[alza-alert-type="alzaAlertValid"]::after {
    border-color: #72d12c;
    border-width: 10px;
    margin-top: -10px;
    right: 100%;
    top: 50%;
}
.alzaAlert.alzaAlertBottom[alza-alert-type="alzaAlertValid"]::after, .alzaAlert.alzaAlertBottomLeft[alza-alert-type="alzaAlertValid"]::after, .alzaAlert.alzaAlertBottomRight[alza-alert-type="alzaAlertValid"]::after {
    border-color: #72d12c;
    border-width: 10px;
    bottom: 100%;
    left: 50%;
    margin-left: -10px;
    margin-top: -10px;
}
.alzaAlert.alzaAlertLeft[alza-alert-type="alzaAlertValid"]::after, .alzaAlert.alzaAlertLeftBottom[alza-alert-type="alzaAlertValid"]::after, .alzaAlert.alzaAlertLeftTop[alza-alert-type="alzaAlertValid"]::after {
    border-color: #72d12c;
    border-width: 10px;
    left: 100%;
    margin-top: -10px;
    top: 50%;
}
.alzaAlert[alza-alert-type="alzaAlertValid"] .alzaAlertIcon {
    background-color: #72d12c;
    border-color: #72d12c;
    color: #ffffff;
}
.alzaAlert[alza-alert-type="alzaAlertValid"] .alzaAlertCloseButton {
    color: #ffffff;
}
.alzaAlert.alzaAlertInvertedStyle[alza-alert-type="alzaAlertValid"] {
    border-color: #72d12c;
    box-shadow: 1px 1px 2px 0 #72d12c;
    color: #72d12c;
}
.alzaAlert.alzaAlertInvertedStyle.alzaAlertTop[alza-alert-type="alzaAlertValid"]::after, .alzaAlert.alzaAlertInvertedStyle.alzaAlertTopLeft[alza-alert-type="alzaAlertValid"]::after, .alzaAlert.alzaAlertInvertedStyle.alzaAlertTopRight[alza-alert-type="alzaAlertValid"]::after {
    border-color: #72d12c;
    border-width: 10px;
    left: 50%;
    margin-left: -10px;
    top: 100%;
}
.alzaAlert.alzaAlertInvertedStyle.alzaAlertTop[alza-alert-type="alzaAlertValid"]::before, .alzaAlert.alzaAlertInvertedStyle.alzaAlertTopLeft[alza-alert-type="alzaAlertValid"]::before, .alzaAlert.alzaAlertInvertedStyle.alzaAlertTopRight[alza-alert-type="alzaAlertValid"]::before {
    border-color: #72d12c;
    border-width: 11px;
    left: 50%;
    margin-left: -11px;
    top: 100%;
}
.alzaAlert.alzaAlertInvertedStyle.alzaAlertRight[alza-alert-type="alzaAlertValid"]::after, .alzaAlert.alzaAlertInvertedStyle.alzaAlertRightBottom[alza-alert-type="alzaAlertValid"]::after, .alzaAlert.alzaAlertInvertedStyle.alzaAlertRightTop[alza-alert-type="alzaAlertValid"]::after {
    border-color: #72d12c;
    border-width: 10px;
    margin-top: -10px;
    right: 100%;
    top: 50%;
}
.alzaAlert.alzaAlertInvertedStyle.alzaAlertRight[alza-alert-type="alzaAlertValid"]::before, .alzaAlert.alzaAlertInvertedStyle.alzaAlertRightBottom[alza-alert-type="alzaAlertValid"]::before, .alzaAlert.alzaAlertInvertedStyle.alzaAlertRightTop[alza-alert-type="alzaAlertValid"]::before {
    border-color: #72d12c;
    border-width: 11px;
    margin-top: -11px;
    right: 100%;
    top: 50%;
}
.alzaAlert.alzaAlertInvertedStyle.alzaAlertBottom[alza-alert-type="alzaAlertValid"]::after, .alzaAlert.alzaAlertInvertedStyle.alzaAlertBottomLeft[alza-alert-type="alzaAlertValid"]::after, .alzaAlert.alzaAlertInvertedStyle.alzaAlertBottomRight[alza-alert-type="alzaAlertValid"]::after {
    border-color: #72d12c;
    border-width: 10px;
    bottom: 100%;
    left: 50%;
    margin-left: -10px;
    margin-top: -10px;
}
.alzaAlert.alzaAlertInvertedStyle.alzaAlertBottom[alza-alert-type="alzaAlertValid"]::before, .alzaAlert.alzaAlertInvertedStyle.alzaAlertBottomLeft[alza-alert-type="alzaAlertValid"]::before, .alzaAlert.alzaAlertInvertedStyle.alzaAlertBottomRight[alza-alert-type="alzaAlertValid"]::before {
    border-color: #72d12c;
    border-width: 11px;
    bottom: 100%;
    left: 50%;
    margin-left: -11px;
    margin-top: -11px;
}
.alzaAlert.alzaAlertInvertedStyle.alzaAlertLeft[alza-alert-type="alzaAlertValid"]::after, .alzaAlert.alzaAlertInvertedStyle.alzaAlertLeftBottom[alza-alert-type="alzaAlertValid"]::after, .alzaAlert.alzaAlertInvertedStyle.alzaAlertLeftTop[alza-alert-type="alzaAlertValid"]::after {
    border-color: #72d12c;
    border-width: 10px;
    left: 100%;
    margin-top: -10px;
    top: 50%;
}
.alzaAlert.alzaAlertInvertedStyle.alzaAlertLeft[alza-alert-type="alzaAlertValid"]::before, .alzaAlert.alzaAlertInvertedStyle.alzaAlertLeftBottom[alza-alert-type="alzaAlertValid"]::before, .alzaAlert.alzaAlertInvertedStyle.alzaAlertLeftTop[alza-alert-type="alzaAlertValid"]::before {
    border-color: #72d12c;
    border-width: 11px;
    left: 100%;
    margin-top: -11px;
    top: 50%;
}
.alzaAlert.alzaAlertInvertedStyle[alza-alert-type="alzaAlertValid"] .alzaAlertIcon {
    background-color: #72d12c;
    border-color: #72d12c;
    color: #72d12c;
}
.alzaAlert.alzaAlertInvertedStyle[alza-alert-type="alzaAlertValid"] .alzaAlertCloseButton {
    background-color: #72d12c;
    color: #9ce06a;
}
.alzaAlert.customAlert {
    background-color: #ffffff;
    border-color: #f5f5f5;
    box-shadow: 1px 1px 2px 0 #f5f5f5;
    color: #575757;
}
.alzaAlert.customAlert.alzaAlertTop::after, .alzaAlert.customAlert.alzaAlertTopLeft::after, .alzaAlert.customAlert.alzaAlertTopRight::after {
    border-color: #f5f5f5;
    border-width: 10px;
    left: 50%;
    margin-left: -10px;
    top: 100%;
}
.alzaAlert.customAlert.alzaAlertRight::after, .alzaAlert.customAlert.alzaAlertRightBottom::after, .alzaAlert.customAlert.alzaAlertRightTop::after {
    border-color: #f5f5f5;
    border-width: 10px;
    margin-top: -10px;
    right: 100%;
    top: 50%;
}
.alzaAlert.customAlert.alzaAlertBottom::after, .alzaAlert.customAlert.alzaAlertBottomLeft::after, .alzaAlert.customAlert.alzaAlertBottomRight::after {
    border-color: #f5f5f5;
    border-width: 10px;
    bottom: 100%;
    left: 50%;
    margin-left: -10px;
    margin-top: -10px;
}
.alzaAlert.customAlert.alzaAlertLeft::after, .alzaAlert.customAlert.alzaAlertLeftBottom::after, .alzaAlert.customAlert.alzaAlertLeftTop::after {
    border-color: #f5f5f5;
    border-width: 10px;
    left: 100%;
    margin-top: -10px;
    top: 50%;
}
.alzaAlert.customAlert .alzaAlertIcon {
    background-color: #f5f5f5;
    border-color: #f5f5f5;
    color: #575757;
}
.alzaAlert.customAlert .alzaAlertCloseButton {
    color: #7d7d7d;
}
.alzaAlert.customAlert.alzaAlertInvertedStyle {
    border-color: #b5b5b5;
    box-shadow: 1px 1px 2px 0 #b5b5b5;
    color: #b5b5b5;
}
.alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertTop::after, .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertTopLeft::after, .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertTopRight::after {
    border-color: #b5b5b5;
    border-width: 10px;
    left: 50%;
    margin-left: -10px;
    top: 100%;
}
.alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertTop::before, .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertTopLeft::before, .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertTopRight::before {
    border-color: #b5b5b5;
    border-width: 11px;
    left: 50%;
    margin-left: -11px;
    top: 100%;
}
.alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertRight::after, .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertRightBottom::after, .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertRightTop::after {
    border-color: #b5b5b5;
    border-width: 10px;
    margin-top: -10px;
    right: 100%;
    top: 50%;
}
.alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertRight::before, .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertRightBottom::before, .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertRightTop::before {
    border-color: #b5b5b5;
    border-width: 11px;
    margin-top: -11px;
    right: 100%;
    top: 50%;
}
.alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertBottom::after, .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertBottomLeft::after, .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertBottomRight::after {
    border-color: #b5b5b5;
    border-width: 10px;
    bottom: 100%;
    left: 50%;
    margin-left: -10px;
    margin-top: -10px;
}
.alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertBottom::before, .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertBottomLeft::before, .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertBottomRight::before {
    border-color: #b5b5b5;
    border-width: 11px;
    bottom: 100%;
    left: 50%;
    margin-left: -11px;
    margin-top: -11px;
}
.alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertLeft::after, .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertLeftBottom::after, .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertLeftTop::after {
    border-color: #b5b5b5;
    border-width: 10px;
    left: 100%;
    margin-top: -10px;
    top: 50%;
}
.alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertLeft::before, .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertLeftBottom::before, .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertLeftTop::before {
    border-color: #b5b5b5;
    border-width: 11px;
    left: 100%;
    margin-top: -11px;
    top: 50%;
}
.alzaAlert.customAlert.alzaAlertInvertedStyle .alzaAlertIcon {
    background-color: #b5b5b5;
    border-color: #b5b5b5;
    color: #b5b5b5;
}
.alzaAlert.customAlert.alzaAlertInvertedStyle .alzaAlertCloseButton {
    background-color: #b5b5b5;
    color: #dbdbdb;
}
.alzaAlert.linkAlert {
    background-color: #ffffff;
    border-color: #3cc4ef;
    box-shadow: 1px 1px 2px 0 #3cc4ef;
    color: #575757;
}
.alzaAlert.linkAlert.alzaAlertTop::after, .alzaAlert.linkAlert.alzaAlertTopLeft::after, .alzaAlert.linkAlert.alzaAlertTopRight::after {
    border-color: #3cc4ef;
    border-width: 10px;
    left: 50%;
    margin-left: -10px;
    top: 100%;
}
.alzaAlert.linkAlert.alzaAlertRight::after, .alzaAlert.linkAlert.alzaAlertRightBottom::after, .alzaAlert.linkAlert.alzaAlertRightTop::after {
    border-color: #3cc4ef;
    border-width: 10px;
    margin-top: -10px;
    right: 100%;
    top: 50%;
}
.alzaAlert.linkAlert.alzaAlertBottom::after, .alzaAlert.linkAlert.alzaAlertBottomLeft::after, .alzaAlert.linkAlert.alzaAlertBottomRight::after {
    border-color: #3cc4ef;
    border-width: 10px;
    bottom: 100%;
    left: 50%;
    margin-left: -10px;
    margin-top: -10px;
}
.alzaAlert.linkAlert.alzaAlertLeft::after, .alzaAlert.linkAlert.alzaAlertLeftBottom::after, .alzaAlert.linkAlert.alzaAlertLeftTop::after {
    border-color: #3cc4ef;
    border-width: 10px;
    left: 100%;
    margin-top: -10px;
    top: 50%;
}
.alzaAlert.linkAlert .alzaAlertIcon {
    background-color: #3cc4ef;
    border-color: #3cc4ef;
    color: #575757;
}
.alzaAlert.linkAlert .alzaAlertCloseButton {
    color: #7d7d7d;
}
.alzaAlert.linkAlert.alzaAlertInvertedStyle {
    border-color: #3cc4ef;
    box-shadow: 1px 1px 2px 0 #3cc4ef;
    color: #3cc4ef;
}
.alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertTop::after, .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertTopLeft::after, .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertTopRight::after {
    border-color: #3cc4ef;
    border-width: 10px;
    left: 50%;
    margin-left: -10px;
    top: 100%;
}
.alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertTop::before, .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertTopLeft::before, .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertTopRight::before {
    border-color: #ffffff;
    border-width: 11px;
    left: 50%;
    margin-left: -11px;
    top: 100%;
}
.alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertRight::after, .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertRightBottom::after, .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertRightTop::after {
    border-color: #3cc4ef;
    border-width: 10px;
    margin-top: -10px;
    right: 100%;
    top: 50%;
}
.alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertRight::before, .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertRightBottom::before, .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertRightTop::before {
    border-color: #ffffff;
    border-width: 11px;
    margin-top: -11px;
    right: 100%;
    top: 50%;
}
.alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertBottom::after, .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertBottomLeft::after, .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertBottomRight::after {
    border-color: #3cc4ef;
    border-width: 10px;
    bottom: 100%;
    left: 50%;
    margin-left: -10px;
    margin-top: -10px;
}
.alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertBottom::before, .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertBottomLeft::before, .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertBottomRight::before {
    border-color: #ffffff;
    border-width: 11px;
    bottom: 100%;
    left: 50%;
    margin-left: -11px;
    margin-top: -11px;
}
.alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertLeft::after, .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertLeftBottom::after, .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertLeftTop::after {
    border-color: #3cc4ef;
    border-width: 10px;
    left: 100%;
    margin-top: -10px;
    top: 50%;
}
.alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertLeft::before, .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertLeftBottom::before, .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertLeftTop::before {
    border-color: #ffffff;
    border-width: 11px;
    left: 100%;
    margin-top: -11px;
    top: 50%;
}
.alzaAlert.linkAlert.alzaAlertInvertedStyle .alzaAlertIcon {
    background-color: #3cc4ef;
    border-color: #ffffff;
    color: #3cc4ef;
}
.alzaAlert.linkAlert.alzaAlertInvertedStyle .alzaAlertCloseButton {
    background-color: #3cc4ef;
    color: #83d9f5;
}
.alzaAlert.linkAlert.alzaAlertInvertedStyle:hover .alzaAlertIcon {
    background-color: #3cc4ef;
    color: #3cc4ef;
}
.alzaAlert.linkAlert:hover .alzaAlertIcon {
    background-color: #3cc4ef;
    color: #ffffff;
}
.alzaAlert.alzaAlertRectangle {
    display: block;
}
.alzaAlert.alzaAlertRectangle.alzaAlertRounded {
    border-radius: 4px;
}
.alzaAlert.hiddenAlert {
    display: none;
}
.alzaAlert.alzaAlertTransitions * {
    transition: all 0.3s ease 0s;
}
.alzaAlert .alzaAlertCloseButton {
    font-size: 15px;
    height: 24px;
    line-height: 24px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    vertical-align: middle;
    width: 24px;
    z-index: 3;
}
.alzaAlert .alzaAlertCloseButton:hover {
    cursor: pointer;
}
.alzaAlert.alzaAlertRoundedRectangle .alzaAlertCloseButton {
    border-radius: 0 4px 0 0;
}
.mobile .alzaAlert {
    position: relative;
    z-index: 1;
}
.mobile .alzaAlert.alzaAlertAbsolute {
    position: absolute;
}
.mobile .alzaAlert::after, .mobile .alzaAlert::before {
    display: none;
}
.mobile .alzaAlert .alzaAlertContent {
    font-size: 0.9rem;
    line-height: 1.2rem;
    min-height: 1.2rem;
    padding: 0.5rem 0.7rem;
}
.mobile .alzaAlert .alzaAlertCloseButton {
    font-size: 1rem;
    height: 1.4rem;
    line-height: 1.4rem;
    width: 1.4rem;
}
.mobile .alzaAlert.alzaAlertWithCloseButton .alzaAlertContent {
    margin-right: 1.4rem;
}
.mobile .alzaAlert.alertWithIcon .alzaAlertContent {
    margin-left: 1.8rem;
}
.mobile .alzaAlert .alzaAlertIcon {
    font-size: 1.25rem;
    line-height: 1.9rem;
    width: 1.8rem;
}
a, abbr, acronym, address, applet, big, blockquote, body, caption, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, ul, var {
}
:focus {
    outline: 0 none;
}
body {
    line-height: 1;
    margin: 0;
    padding: 0;
    text-rendering: optimizelegibility !important;
}
ol, ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, td, th {
    font-weight: 400;
    text-align: left;
}
blockquote::after, blockquote::before, q::after, q::before {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
input[type="text"] {
    -moz-appearance: none;
}
img {
}
[hidden] {
    display: none;
}
h1, h2, h3, h4, h5, h6 {
}
h2 {
    font-size: 1.4rem;
}
h3 {
    font-size: 1.2rem;
}
h4, h5, h6 {
    font-size: 1rem;
}
a {
    color: blanchedalmond;
    cursor: pointer;
    text-decoration: underline;
}
a:active {
}
p {
}
hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #e8e8e8;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
    height: 0;
}
.strong, b, strong {
    font-weight: 700;
}
.thin {
    font-weight: 100;
}
.c-blue {
    color: #3cc4ef;
}
.c-red {
    color: #fb0e17;
}
.c-green {
    color: #72d12c;
}
.c-green-dark {
    color: #69a402;
}
.c-gray {
    color: #575757;
}
.c-gray-light {
    color: #b5b5b5;
}
.alert, .countdown {
    background: #f5f5f5 none repeat scroll 0 0;
    border-radius: 4px;
    display: block;
    margin: 15px;
    padding: 15px;
    text-align: center;
    transition: height 2s linear 0s;
}
.alert > *, .countdown > * {
    transition: height 2s linear 0s;
}
.alert.green, .green.countdown {
    background: #c6eda9 none repeat scroll 0 0;
    color: #3e7218;
}
.alert.green a, .green.countdown a {
    color: #3e7218;
}
.alert.blue, .blue.countdown {
    background: #c9effb none repeat scroll 0 0;
    color: #0e85aa;
}
.alert.blue a, .blue.countdown a {
    color: #0e85aa;
}
.alert.yellow, .yellow.countdown {
    background: #fff5d1 none repeat scroll 0 0;
    color: #c49b00;
}
.alert.yellow a, .yellow.countdown a {
    color: #c49b00;
}
.alert.red, .countdown {
    background: #fda5a8 none repeat scroll 0 0;
    color: #940208;
}
.alert.red a, .countdown a {
    color: #940208;
}
.alert.dark-gray, .dark-gray.countdown {
    background: #a4a4a4 none repeat scroll 0 0;
    color: #1e1e1e;
}
.alert.dark-gray a, .dark-gray.countdown a {
    color: #1e1e1e;
}
.availability .avl0, .availability.avl0 {
    color: #398000;
}
.availability .avl1, .availability.avl1 {
    color: #00275a;
}
.availability .avl2, .availability.avl2 {
    color: #91c71d;
}
.availability .avl3, .availability.avl3 {
    color: #84551f;
}
.availability .avl4, .availability.avl4 {
    color: #e0621f;
}
.availability .avl5, .availability.avl5 {
    color: #3697d9;
}
.availability .avl7, .availability.avl7 {
    color: #0000c0;
}
.availability .infoIcon {
    font-size: 1.2rem;
    padding: 5px;
}
.availability .infoIcon::before {
    color: #b5b5b5;
    content: "i";
    display: inline-block;
    font-family: ikonFont;
    margin-right: 5px;
    vertical-align: middle;
}
.badge, .notify {
    background: red none repeat scroll 0 0;
    border-radius: 15px;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    margin-left: -12px;
    margin-top: -10px;
    max-height: 20px;
    min-width: 19px;
    position: relative;
    text-align: center;
}
.badge.transparent {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.badge.semi-transparent {
    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
}
.badge.red, .notify.red {
    background: #d0392d none repeat scroll 0 0;
}
.badge.gray {
    background: #f5f5f5 none repeat scroll 0 0;
}
.badge.blue {
    background: #3cc4ef none repeat scroll 0 0;
}
.badge.green {
    background: #72d12c none repeat scroll 0 0;
}
.badge.red, .notify.red {
    color: #ffffff;
}
.btn-block {
    background: #ffffff none repeat scroll 0 0;
    box-sizing: border-box;
    clear: both;
    display: block;
    margin: 0;
    padding: 15px;
    position: relative;
    width: 100%;
    z-index: 2;
}
.btn-block.sticked {
    bottom: 0;
    box-shadow: 0 10px 15px 5px;
    left: 0;
    position: fixed;
}
.btn, .collapser.button, .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line .btnx, .selectable {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #f5f5f5 none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color #cfcfcf;
    border-image: none;
    border-radius: 4px;
    border-style: none none solid;
    border-width: 0 0 1px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-size: 1.2rem;
    font-weight: 400;
    padding: 12px;
    text-decoration: none;
}
.btn:link, .btn:visited, .collapser.button:link, .collapser.button:visited, .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line .btnx:link, .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line .btnx:visited, .selectable:link, .selectable:visited {
    text-decoration: none;
}
.btn.full-width, .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line .full-width.btnx, .full-width.collapser.button, .full-width.selectable {
    clear: both;
    display: block;
    float: right;
    min-width: 120px;
    width: 98%;
}
.btn.half-width, .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line .half-width.btnx, .half-width.collapser.button, .half-width.selectable {
    width: 50%;
}
.btn.half-width:first-child, .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line .half-width.btnx:first-child, .half-width.collapser.button:first-child, .half-width.selectable:first-child {
    margin-right: 10px;
}
.btn.third-width, .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line .third-width.btnx, .third-width.collapser.button, .third-width.selectable {
    width: 33%;
}
.btn.three-third-width, .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line .three-third-width.btnx, .three-third-width.collapser.button, .three-third-width.selectable {
    width: 66%;
}
.btn.rounded, .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line .rounded.btnx, .rounded.collapser.button, .rounded.selectable {
    border-radius: 50px;
}
.btn.no-border, .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line .no-border.btnx, .no-border.collapser.button, .no-border.selectable {
    border: 0 none;
}
.btn.small, .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line .small.btnx, .small.collapser.button, .small.selectable {
    padding: 5px;
}
.btn.medium, .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line .medium.btnx, .medium.collapser.button, .medium.selectable {
    padding: 12px;
}
.btn.large, .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line .large.btnx, .large.collapser.button, .large.selectable {
    padding: 20px 18px;
}
.btn.red, .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line .red.btnx, .red.collapser.button, .red.selectable {
    background: #fb0e17 none repeat scroll 0 0;
    border-bottom: 1px solid #b9030a;
    color: #ffffff;
}
.btn.red:active, .btn.red:active:not(.disabled), .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line .red.btnx:active, .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line .red.btnx:active:not(.disabled), .red.collapser.button:active, .red.collapser.button:active:not(.disabled), .red.selectable:active, .red.selectable:active:not(.disabled) {
    background: #ec040d none repeat scroll 0 0;
}
.btn.green, .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line .green.btnx, .green.collapser.button, .green.selectable {
    background: #469927;
    border-bottom: 1px solid #50921f;
    color: #ffffff;
    transition: all 0.3s ease 0s;
}
.btn.green:active, .btn.green:active:not(.disabled), .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line .green.btnx:active, .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line .green.btnx:active:not(.disabled), .green.collapser.button:active, .green.collapser.button:active:not(.disabled), .green.selectable:active, .green.selectable:active:not(.disabled) {
}
.blue.collapser.button, .blue.selectable, .btn.blue, .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line .blue.btnx {
    background: #3cc4ef none repeat scroll 0 0;
    border-bottom: 1px solid #11a0ce;
    color: #ffffff;
}
.blue.collapser.button:active, .blue.collapser.button:active:not(.disabled), .blue.selectable:active, .blue.selectable:active:not(.disabled), .btn.blue:active, .btn.blue:active:not(.disabled), .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line .blue.btnx:active, .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line .blue.btnx:active:not(.disabled) {
    background: #24bded none repeat scroll 0 0;
}
.btn.gray, .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line .gray.btnx, .gray.collapser.button, .gray.selectable {
    background: #f5f5f5 none repeat scroll 0 0;
    border-bottom: 1px solid #cfcfcf;
    color: #ffffff;
}
.btn.gray:active, .btn.gray:active:not(.disabled), .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line .gray.btnx:active, .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line .gray.btnx:active:not(.disabled), .gray.collapser.button:active, .gray.collapser.button:active:not(.disabled), .gray.selectable:active, .gray.selectable:active:not(.disabled) {
    background: #e8e8e8 none repeat scroll 0 0;
}
.btn.white, .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line .white.btnx, .white.collapser.button, .white.selectable {
    background: #ffffff none repeat scroll 0 0;
    border-bottom: 1px solid #d9d9d9;
    color: #ffffff;
}
.btn.white:active, .btn.white:active:not(.disabled), .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line .white.btnx:active, .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line .white.btnx:active:not(.disabled), .white.collapser.button:active, .white.collapser.button:active:not(.disabled), .white.selectable:active, .white.selectable:active:not(.disabled) {
    background: #f2f2f2 none repeat scroll 0 0;
}
.btn.gray, .btn.white, .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line .gray.btnx, .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line .white.btnx, .gray.collapser.button, .gray.selectable, .white.collapser.button, .white.selectable {
    color: #000000;
}
.arrow-ring.collapser.button, .arrow-ring.selectable, .arrow.collapser.button, .arrow.selectable, .btn.arrow, .btn.arrow-ring, .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line .arrow-ring.btnx, .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line .arrow.btnx {
    align-items: center;
    color: #000000;
    display: flex;
    justify-content: space-between;
}
.arrow-ring.collapser.button::after, .arrow-ring.selectable::after, .arrow.collapser.button::after, .arrow.selectable::after, .btn.arrow-ring::after, .btn.arrow::after, .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line .arrow-ring.btnx::after, .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line .arrow.btnx::after {
    color: #3cc4ef;
    content: "q";
    display: inline-block;
    font-family: ikonFont;
    margin-left: 5px;
    vertical-align: middle;
}
.arrow-ring.collapser.button::after, .arrow-ring.selectable::after, .arrow.collapser.button::after, .arrow.selectable::after, .btn.arrow-ring::after, .btn.arrow::after, .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line .arrow-ring.btnx::after, .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line .arrow.btnx::after {
    font-size: 1.4rem;
    line-height: 0.8;
    width: 12px;
}
.arrow-ring.collapser.button, .arrow-ring.selectable, .btn.arrow-ring, .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line .arrow-ring.btnx {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 5px 7px 5px 15px;
}
.arrow-ring.collapser.button::after, .arrow-ring.selectable::after, .btn.arrow-ring::after, .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line .arrow-ring.btnx::after {
    background: #ffffff none repeat scroll 0 0;
    border: 3px solid #daeffd;
    border-radius: 50px;
    font-size: 1rem;
    height: 1.5rem;
    line-height: 1.5;
    text-align: center;
    width: 1.5rem;
}
.btn.disabled, .btn.disabled:active, .btn:disabled, .collapser.button:disabled, .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line .btnx:disabled, .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line .disabled.btnx, .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line .disabled.btnx:active, .disabled.collapser.button, .disabled.collapser.button:active, .disabled.selectable, .disabled.selectable:active, .selectable:disabled {
    background: #cfcfcf none repeat scroll 0 0;
    border-bottom: 1px solid #c2c2c2;
    color: #000000;
    opacity: 0.3;
    transition: all 0.3s ease 0s;
}
.collapser {
    border-bottom: 1px solid #e8e8e8;
    cursor: pointer;
    height: 0;
    margin: 20px 0;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 100;
}
.collapser [class*="icon-"] {
    border: 4px solid rgba(60, 196, 239, 0.5);
    border-radius: 50px;
    color: #3cc4ef;
    height: 28px;
    left: 50%;
    margin: -17px 0 0 -18px;
    position: absolute;
    top: 100%;
    width: 28px;
    z-index: 1;
}
.collapser [class*="icon-"]::before {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #e8e8e8;
    border-radius: 50px;
    display: inline-block;
    font-size: 1.4rem;
    height: 26px;
    line-height: 28px;
    width: 26px;
}
.collapser.mask {
    position: relative;
}
.collapser.mask::after {
    bottom: 0;
    box-shadow: 0 -80px 60px -40px #ffffff inset;
    content: "";
    height: 5rem;
    left: 0;
    pointer-events: none;
    position: absolute;
    width: 100%;
}
.collapser.mask::after {
    bottom: 18px;
}
.collapser.open [class*="icon-"]::before {
    content: "r";
    line-height: 1.2;
}
.collapser.open.mask::after {
    display: none;
}
.selectable-block {
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    margin-right: -5px;
}
.selectable {
    flex-grow: 1;
    margin: 0 5px 5px 0;
    text-align: center;
}
.selectable.red {
    background: #fda5a8 none repeat scroll 0 0;
    border: 1px solid #b9030a;
    color: #b9030a;
}
.selectable.red.selected {
    background: #fb0e17 none repeat scroll 0 0;
    border: 1px solid #b9030a;
    color: #ffffff;
}
.selectable.green {
    background: #c6eda9 none repeat scroll 0 0;
    border: 1px solid #50921f;
    color: #50921f;
}
.selectable.green.selected {
    background: #72d12c none repeat scroll 0 0;
    border: 1px solid #50921f;
    color: #ffffff;
}
.selectable.blue {
    background: #c9effb none repeat scroll 0 0;
    border: 1px solid #11a0ce;
    color: #11a0ce;
}
.selectable.blue.selected {
    background: #3cc4ef none repeat scroll 0 0;
    border: 1px solid #11a0ce;
    color: #ffffff;
}
.selectable.gray {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #cfcfcf;
    color: #cfcfcf;
}
.selectable.gray.selected {
    background: #f5f5f5 none repeat scroll 0 0;
    border: 1px solid #cfcfcf;
    color: #ffffff;
}
.selectable.white {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #d9d9d9;
    color: #d9d9d9;
}
.selectable.white.selected {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #d9d9d9;
    color: #ffffff;
}
.selectable.disabled {
    background: #e8e8e8 none repeat scroll 0 0;
    border: 1px solid #c2c2c2;
    color: #ffffff;
}
.deliveryName {
    position: relative;
}
.deliveryName::before {
    background-position-y: 100px;
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    height: 20px;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 65px;
}
.deliveryName.delivery-680::before, .deliveryName.delivery-973::before {
    background-position: 0 3px;
}
.deliveryName.delivery-681::before {
    background-position: 0 -78px;
    height: 16px;
    width: 52px;
}
.deliveryName.delivery-683::before {
    background-position: 0 -24px;
    height: 21px;
    width: 48px;
}
.deliveryName.delivery-705::before, .deliveryName.delivery-835::before, .deliveryName.delivery-836::before {
    background-position: 0 -128px;
}
.deliveryName.delivery-707::before {
    background-position: 0 -22px;
}
.deliveryName.delivery-596::before, .deliveryName.delivery-720::before, .deliveryName.delivery-733::before {
    background-position: 0 -102px;
}
.deliveryName.delivery-614::before {
    background-position: 0 -104px;
}
.deliveryName.delivery-594::before, .deliveryName.delivery-618::before, .deliveryName.delivery-942::before, .deliveryName.delivery-943::before {
    background-position: 0 -49px;
}
.deliveryName.delivery-694::before {
    background-position: 0 -150px;
}
.deliveryName.delivery-695::before {
    background-position: 0 -150px;
}
.deliveryName.delivery-675::before {
    background-position: 0 -150px;
}
.deliveryName.delivery-698::before {
    background-position: 0 -172px;
}
.deliveryName.delivery-699::before {
    background-position: 0 -193px;
}
.deliveryName.delivery-713::before {
    background-position: 0 -50px;
}
.deliveryName.delivery-712::before {
    background-position: 0 -50px;
}
.deliveryName.delivery-623::before {
    background-position: 0 -214px;
}
.deliveryName.delivery-936::before {
    background-position: 0 -868px;
}
.deliveryName.delivery-622::before {
    background-position: 0 -447px;
}
.deliveryName.delivery-725::before {
    background-position: 0 -261px;
    height: 22px;
    width: 52px;
}
.deliveryName.delivery-728::before, .deliveryName.delivery-729::before {
    background-position: 0 -318px;
    height: 25px;
    width: 50px;
}
.deliveryName.delivery-727::before {
    background-position: 0 -347px;
}
.deliveryName.delivery-726::before {
    background-position: 0 -288px;
}
.deliveryName.delivery-730::before {
    background-position: 0 -921px;
}
.deliveryName.delivery-850::before {
    background-position: 0 -470px;
}
.deliveryName.delivery-737::before, .deliveryName.delivery-872::before {
    background-image: url("../../Styles/full/images/rhenus-order2-logo.png");
    background-position: 0 7px;
}
.deliveryName.delivery-741::before {
    background-image: url("../../Styles/full/images/malaZasilka-ikona-order2.png");
    background-position: 0 1px;
}
.deliveryName.delivery-633::before, .deliveryName.delivery-697::before, .deliveryName.delivery-731::before, .deliveryName.delivery-830::before {
    background-image: none;
    height: 0;
    padding: 0;
    width: 0;
}
.deliveryName.delivery-868::before {
    background-position: 0 -544px;
}
.deliveryName.delivery-927::before {
    background-position: 0 -421px;
}
.deliveryName.delivery-952::before {
    background-position: 0 -782px;
}
.deliveryName.delivery-941::before {
    background-position: 0 -901px;
}
.deliveryName.bestDeliveryBigSize::before {
    background-position: 10px -575px;
    background-size: 50px auto;
}
.deliveryName.alzabox, .deliveryName.alzadrive, .deliveryName.branch {
    background-image: none;
    padding: 0;
}
.deliveryName.alzabox::before, .deliveryName.alzadrive::before, .deliveryName.branch::before {
    display: none;
}
.deliveryName.alzabox .personalDeliveryTag, .deliveryName.alzadrive .personalDeliveryTag, .deliveryName.branch .personalDeliveryTag {
    font-weight: 700;
    margin-right: 5px;
}
.deliveryName.branch .personalDeliveryTag {
    color: #00275a !important;
}
.deliveryName.alzabox .personalDeliveryTag {
    color: #3cc4ef !important;
}
.deliveryName.alzadrive .personalDeliveryTag {
    color: #b5b5b5 !important;
}
.deliveryName.alzaBox {
    background-image: none;
    padding-left: 0;
}
#payment label {
    background: rgba(0, 0, 0, 0) url("https://i.alza.cz/Styles/full/images/sprites/st-icon-payments-20.png?v=9") no-repeat scroll 0 0;
    height: 14px;
    padding: 4px 0 4px 73px;
}
#payment .chp122, #payment .chp176, #payment .chp178 {
    background-position: -4px -30px;
}
#payment .chp123, #payment .chp204 {
    background-position: -4px -30px;
}
#payment .chp147 {
    background-position: -4px -30px;
}
#payment .chp108 {
    background-position: -4px -2px;
}
#payment .chp145, #payment .chp167, #payment .chp172, #payment .chp184, #payment .chp185, #payment .chp186, #payment .chp187 {
    background-position: -4px -2px;
    display: inline-block;
}
#payment .chp193 {
    background-position: -4px -1014px;
}
#payment .chp107 {
    background-position: -4px -58px;
}
#payment .chp143 {
    background-position: -4px -89px;
}
#payment .chp144 {
    background-position: -4px -117px;
}
#payment .chp149 {
    background-position: -4px -219px;
}
#payment .chp150 {
    background-position: -4px -257px;
}
#payment .chp151 {
    background-position: -4px -182px;
}
#payment .chp148 {
    background-position: -4px -150px;
}
#payment .chp146 {
    background-position: -4px -182px;
}
#payment .chp152, #payment .chp161, #payment .chp162, #payment .chp165, #payment .chp166, #payment .chp183, #payment .chp192, #payment .chp194 {
    background-position: -2px -295px;
}
#payment .chp153 {
    background-position: 0 -1076px;
}
#payment .chp155 {
    background-position: 0 -354px;
}
#payment .chp103, #payment .chp175 {
    background-position: -4px -389px;
    display: inline-block;
}
#payment .chp104 {
    background-position: -4px -389px;
}
#payment .chp120 {
    background-position: -4px -419px;
}
#payment .chp156 {
    background-position: 0 -449px;
}
#payment .chp157, #payment .chp158, #payment .chp164 {
    background-position: -4px -2px;
}
#payment .chp154, #payment .chp159 {
    background-position: -6px -602px;
    display: inline-block;
}
#payment .chp101, #payment .chp106 {
    background-position: 9px -480px;
    display: inline-block;
}
#payment .chp102, #payment .chp105 {
    background-position: 9px -512px;
    display: inline-block;
}
#payment .chp168, #payment .chp169 {
    background-position: 3px -573px;
    display: inline-block;
}
#payment .chp171 {
    background-position: 0 -631px;
    display: inline-block;
}
#payment .chp173 {
    background-position: 0 -665px;
    display: inline-block;
}
#payment .chp174 {
    background-position: 0 -700px;
    display: inline-block;
    margin-left: -3px;
}
#payment .chp177 {
    background-position: 0 -742px;
    display: inline-block;
}
#payment .chp179 {
    background-position: 0 -774px;
    display: inline-block;
}
#payment .chp176 {
    background-position: 0 -844px;
    display: inline-block;
    padding-bottom: 6px !important;
    padding-top: 6px !important;
}
#payment .chp178 {
    background-position: 0 -800px;
    display: inline-block;
}
#payment .chp180 {
    background-position: 0 -881px;
    display: inline-block;
    padding-bottom: 5px !important;
    padding-top: 5px !important;
}
#payment .chp181 {
    background-position: 0 -949px;
    display: inline-block;
}
#payment .chp181.DE {
    background-position: 0 -982px;
}
#payment .chp182 {
    background-position: 0 -915px;
    display: inline-block;
    padding-bottom: 5px !important;
    padding-top: 5px !important;
}
#payment .chp195 {
    background-position: -1px -1104px;
    display: inline-block;
    padding-bottom: 5px !important;
    padding-top: 5px !important;
}
.checkbox {
    position: relative;
    width: 100%;
}
.checkbox input {
    display: none;
}
.checkbox label {
    align-items: center;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    font-family: source sans pro !important;
    font-size: 1rem;
    font-weight: 100;
    margin: 0;
    text-align: left;
    white-space: normal;
    width: 100%;
    z-index: 2;
}
.checkbox .classic::before {
    color: #e8e8e8;
    content: "C";
    display: inline-block;
    font-family: ikonFont;
    margin-right: 5px;
    vertical-align: middle;
}
.checkbox .classic::before {
    background: #ffffff none repeat scroll 0 0;
    border: 2px solid #b5b5b5;
    border-radius: 4px;
    color: #ffffff;
    flex-shrink: 0;
    font-size: 1rem;
    height: 16px;
    line-height: 16px;
    text-align: center;
    width: 16px;
}
.checkbox .classic.checked::before {
    background: #3cc4ef none repeat scroll 0 0;
    border: 2px solid #3cc4ef;
}
.checkbox .button {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #e8e8e8;
    border-radius: 4px;
    color: #000000;
    display: inline-block;
    margin: 0;
    overflow: hidden;
    padding: 8px 10px;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.checkbox .button.checked {
    border: 1px solid #3cc4ef;
    color: #3cc4ef;
}
.energy-class {
    background-color: #575757;
    color: #ffffff;
    cursor: pointer;
    display: block;
    height: 14px;
    padding: 4px 5px;
    position: relative;
    text-align: left;
    text-decoration: none;
    width: 30px;
}
.energy-class small {
    position: relative;
    top: -5px;
}
.energy-class::after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #575757;
    border-style: solid;
    border-width: 11px;
    content: "";
    display: block;
    height: 0;
    left: 100%;
    margin-top: -11px;
    position: absolute;
    top: 50%;
    width: 0;
}
.energy-class.arrowLeft::after {
    display: none;
}
.energy-class.arrowLeft::before {
    border-bottom: 11px solid transparent;
    border-right: 11px solid #575757;
    border-top: 11px solid transparent;
    content: "";
    display: block;
    height: 0;
    margin-top: -11px;
    position: absolute;
    right: 100%;
    top: 50%;
    width: 0;
}
.energy-class.highland-green {
    background-color: #00a651;
}
.energy-class.highland-green::after {
    border-left-color: #00a651;
}
.energy-class.highland-green::before {
    border-right-color: #00a651;
}
.energy-class.fresh-green {
    background-color: #50b848;
}
.energy-class.fresh-green::after {
    border-left-color: #50b848;
}
.energy-class.fresh-green::before {
    border-right-color: #50b848;
}
.energy-class.lime-green {
    background-color: #bfd730;
}
.energy-class.lime-green::after {
    border-left-color: #bfd730;
}
.energy-class.lime-green::before {
    border-right-color: #bfd730;
}
.energy-class.telecom-yellow {
    background-color: #fff200;
}
.energy-class.telecom-yellow::after {
    border-left-color: #fff200;
}
.energy-class.telecom-yellow::before {
    border-right-color: #fff200;
}
.energy-class.mustard-yellow {
    background-color: #fdb913;
}
.energy-class.mustard-yellow::after {
    border-left-color: #fdb913;
}
.energy-class.mustard-yellow::before {
    border-right-color: #fdb913;
}
.energy-class.teracotta-orange {
    background-color: #f36f21;
}
.energy-class.teracotta-orange::after {
    border-left-color: #f36f21;
}
.energy-class.teracotta-orange::before {
    border-right-color: #f36f21;
}
.energy-class.lipstick-red {
    background-color: #ed1c24;
}
.energy-class.lipstick-red::after {
    border-left-color: #ed1c24;
}
.energy-class.lipstick-red::before {
    border-right-color: #ed1c24;
}
.row {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    width: 100%;
}
.row [class*="col-"] {
    box-sizing: border-box;
    float: left;
    margin-left: 4px;
    min-height: 1px;
    width: 100%;
}
@media only screen and (min-width: 240px) {
.row .col-1 {
    width: 100%;
}
.row .col-1:nth-child(n) {
    margin-right: 0;
}
.row .col-2 {
    width: 48.5%;
}
.row .col-2:nth-child(2n) {
    margin-right: 0;
}
.row .col-3 {
    width: 31.3333%;
}
.row .col-3:nth-child(3n) {
    margin-right: 0;
}
.row .col-4 {
    width: 22.75%;
}
.row .col-4:nth-child(4n) {
    margin-right: 0;
}
}
.frow {
    align-items: center;
    display: flex;
    justify-content: space-between;
}
.store {
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    margin: 10px auto;
}
.store.appstore {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxNjYiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCAxNjYgNjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPmFwcC1zdG9yZTwvdGl0bGU+PGcgZmlsbD0iIzAwMCIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNNTMuNjUgMzUuN2gtNy43OEw0NCA0MS4yM2gtMy4zbDcuMzgtMjAuNDVoMy40Mmw3LjM4IDIwLjQ1aC0zLjM2bC0xLjg3LTUuNTN6bS02Ljk3LTIuNTVoNi4xN2wtMy4wNS04Ljk3aC0uMDhsLTMuMDQgOC45N3pNNzQuOCAzMy43N2MwIDQuNjQtMi40OCA3LjYxLTYuMjEgNy42MWE1LjA1IDUuMDUgMCAwIDEtNC42OS0yLjZoLS4wN3Y3LjM4aC0zLjA2VjI2LjMyaDIuOTZ2Mi40OGguMDZhNS4yOCA1LjI4IDAgMCAxIDQuNzQtMi42NGMzLjc4IDAgNi4yNyAzIDYuMjcgNy42MXptLTMuMTQgMGMwLTMuMDItMS41Ni01LTMuOTQtNS0yLjMzIDAtMy45IDIuMDMtMy45IDUgMCAzIDEuNTcgNS4wMiAzLjkgNS4wMiAyLjM4IDAgMy45NC0xLjk3IDMuOTQtNS4wMnpNOTEuMiAzMy43N2MwIDQuNjQtMi40OSA3LjYxLTYuMjIgNy42MWE1LjA1IDUuMDUgMCAwIDEtNC42OS0yLjZoLS4wN3Y3LjM4aC0zLjA2VjI2LjMyaDIuOTZ2Mi40OGguMDZhNS4yOCA1LjI4IDAgMCAxIDQuNzQtMi42NGMzLjc4IDAgNi4yNyAzIDYuMjcgNy42MXptLTMuMTUgMGMwLTMuMDItMS41Ni01LTMuOTQtNS0yLjMzIDAtMy45IDIuMDMtMy45IDUgMCAzIDEuNTcgNS4wMiAzLjkgNS4wMiAyLjM4IDAgMy45NC0xLjk3IDMuOTQtNS4wMnpNMTAyLjAyIDM1LjUzYy4yMyAyLjAzIDIuMiAzLjM2IDQuODkgMy4zNiAyLjU3IDAgNC40Mi0xLjMzIDQuNDItMy4xNiAwLTEuNTktMS4xMS0yLjU0LTMuNzYtMy4xOWwtMi42NS0uNjRjLTMuNzUtLjktNS40OS0yLjY2LTUuNDktNS41MSAwLTMuNTMgMy4wNy01Ljk2IDcuNDMtNS45NiA0LjMyIDAgNy4yOCAyLjQzIDcuMzggNS45NmgtMy4wOWMtLjE4LTIuMDQtMS44Ny0zLjI4LTQuMzMtMy4yOHMtNC4xNSAxLjI1LTQuMTUgMy4wN2MwIDEuNDQgMS4wOCAyLjMgMy43MSAyLjk0bDIuMjUuNTZjNC4yLjk5IDUuOTMgMi42NyA1LjkzIDUuNjcgMCAzLjgyLTMuMDQgNi4yMi03Ljg4IDYuMjItNC41MyAwLTcuNTktMi4zNC03Ljc5LTYuMDRoMy4xM3pNMTIxLjE2IDIyLjc5djMuNTNIMTI0djIuNDJoLTIuODN2OC4yMmMwIDEuMjguNTcgMS44NyAxLjgxIDEuODcuMzQgMCAuNjgtLjAzIDEtLjA3djIuNDFjLS41NS4xLTEuMTIuMTUtMS42OS4xNC0zLjAxIDAtNC4xOS0xLjEzLTQuMTktNC4wMnYtOC41NWgtMi4xNnYtMi40MmgyLjE2di0zLjUzaDMuMDd6TTEyNS42MyAzMy43N2MwLTQuNjkgMi43Ni03LjY0IDcuMDYtNy42NCA0LjMyIDAgNy4wNyAyLjk1IDcuMDcgNy42NCAwIDQuNy0yLjczIDcuNjQtNy4wNyA3LjY0LTQuMzMgMC03LjA2LTIuOTMtNy4wNi03LjY0em0xMS4wMSAwYzAtMy4yMS0xLjQ3LTUuMTEtMy45NS01LjExLTIuNDcgMC0zLjk1IDEuOTEtMy45NSA1LjExIDAgMy4yNCAxLjQ4IDUuMTIgMy45NSA1LjEyIDIuNDggMCAzLjk1LTEuODggMy45NS01LjEyek0xNDIuMjggMjYuMzJoMi45MXYyLjUzaC4wN2EzLjU1IDMuNTUgMCAwIDEgMy41OS0yLjY5Yy4zNSAwIC43LjA0IDEuMDQuMTJ2Mi44NmMtLjQ0LS4xNC0uOS0uMi0xLjM3LS4xOWEzLjA4IDMuMDggMCAwIDAtMy4xOSAzLjQzdjguODVoLTMuMDVWMjYuMzJ6TTE2My45OSAzNi44NWMtLjQyIDIuNy0zLjA1IDQuNTYtNi40MiA0LjU2LTQuMzMgMC03LjAyLTIuOS03LjAyLTcuNTdzMi43LTcuNyA2LjktNy43YzQuMTIgMCA2LjcgMi44MyA2LjcgNy4zNXYxLjA1aC0xMC41MXYuMThhMy44OSAzLjg5IDAgMCAwIDQgNC4yMyAzLjM3IDMuMzcgMCAwIDAgMy40NC0yLjFoMi45em0tMTAuMzQtNC40NWg3LjQ1YTMuNTkgMy41OSAwIDAgMC0zLjY1LTMuNzkgMy43NyAzLjc3IDAgMCAwLTMuOCAzLjc5eiIvPjxnPjxwYXRoIGQ9Ik0yNC42IDI5Ljk1YTguMzkgOC4zOSAwIDAgMSAzLjkyLTcuMDIgOC40IDguNCAwIDAgMC02LjY0LTMuNjVjLTIuOC0uMy01LjUgMS43LTYuOTMgMS43LTEuNDUgMC0zLjY0LTEuNjctNi0xLjYyYTguODMgOC44MyAwIDAgMC03LjQ1IDQuNjFjLTMuMjIgNS42Ni0uODIgMTMuOTggMi4yNyAxOC41NSAxLjU0IDIuMjQgMy4zNCA0Ljc0IDUuNyA0LjY1IDIuMy0uMSAzLjE3LTEuNSA1Ljk2LTEuNSAyLjc2IDAgMy41NiAxLjUgNS45NyAxLjQ1IDIuNDgtLjA1IDQuMDQtMi4yNSA1LjUzLTQuNTIgMS4xLTEuNiAxLjk2LTMuMzUgMi41Mi01LjIyYTguMDggOC4wOCAwIDAgMS00Ljg2LTcuNDN6TTIwLjA1IDE2LjI3YTguMzIgOC4zMiAwIDAgMCAxLjg1LTUuOSA4LjIgOC4yIDAgMCAwLTUuMzMgMi44MSA3LjkxIDcuOTEgMCAwIDAtMS45IDUuNjhjMi4wOC4wMiA0LjA3LS45MyA1LjM4LTIuNTl6Ii8+PC9nPjwvZz48L3N2Zz4=");
    background-position: 0 -8px;
    height: 30px;
    width: 129px;
}
.store.googleplay {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjA2IiBoZWlnaHQ9IjY0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCB4MT0iOTEuNDg4JSIgeTE9IjQuOTQ4JSIgeDI9Ii0zOC4zNTIlIiB5Mj0iNzEuOTA3JSIgaWQ9ImEiPjxzdG9wIHN0b3AtY29sb3I9IiMwMEEwRkYiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjMDBBMUZGIiBvZmZzZXQ9IjElIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzAwQkVGRiIgb2Zmc2V0PSIyNiUiLz48c3RvcCBzdG9wLWNvbG9yPSIjMDBEMkZGIiBvZmZzZXQ9IjUxJSIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMERGRkYiIG9mZnNldD0iNzYlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzAwRTNGRiIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgeDE9IjEwNy42ODUlIiB5MT0iNTAlIiB4Mj0iLTEzMC42NCUiIHkyPSI1MCUiIGlkPSJiIj48c3RvcCBzdG9wLWNvbG9yPSIjRkZFMDAwIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0ZGQkQwMCIgb2Zmc2V0PSI0MSUiLz48c3RvcCBzdG9wLWNvbG9yPSJvcmFuZ2UiIG9mZnNldD0iNzglIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0ZGOUMwMCIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgeDE9Ijg2LjIxOSUiIHkxPSIxNy44NzclIiB4Mj0iLTUwLjE1JSIgeTI9IjE5NC43MDMlIiBpZD0iYyI+PHN0b3Agc3RvcC1jb2xvcj0iI0ZGM0E0NCIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiNDMzExNjIiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IHgxPSItMTguNzU0JSIgeTE9Ii01NC4wNTIlIiB4Mj0iNDIuMTIxJSIgeTI9IjI0LjkxNyUiIGlkPSJkIj48c3RvcCBzdG9wLWNvbG9yPSIjMzJBMDcxIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzJEQTc3MSIgb2Zmc2V0PSI3JSIvPjxzdG9wIHN0b3AtY29sb3I9IiMxNUNGNzQiIG9mZnNldD0iNDglIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzA2RTc3NSIgb2Zmc2V0PSI4MCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjMDBGMDc2IiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0xNzAuMTQ2IDQwLjgyaDMuMzQ0VjE4Ljc5NWgtMy4zNDRWNDAuODJ6bTMwLjEzMi0xNC4wOWwtMy44MzMgOS41NDhoLS4xMTdsLTMuOTc5LTkuNTQ5aC0zLjYwM2w1Ljk2OCAxMy4zNDUtMy40MDMgNy40MjRoMy40OUwyMDQgMjYuNzI5aC0zLjcyMnptLTE4Ljk3NSAxMS41ODhjLTEuMDk0IDAtMi42MjEtLjU0LTIuNjIxLTEuODcxIDAtMS42OTkgMS45MDItMi4zNTIgMy41NDYtMi4zNTIgMS40NjkgMCAyLjE2My4zMTMgMy4wNTYuNzM2LS4yNTkgMi4wNDItMi4wNDYgMy40ODctMy45OCAzLjQ4N3ptLjQwNS0xMi4wNzFjLTIuNDIyIDAtNC45MyAxLjA1LTUuOTY4IDMuMzcxbDIuOTY5IDEuMjJjLjYzNi0xLjIyIDEuODE4LTEuNjE2IDMuMDU3LTEuNjE2IDEuNzMgMCAzLjQ5IDEuMDIgMy41MTggMi44MzN2LjIyN2MtLjYwNy0uMzQtMS45MDMtLjg0OS0zLjQ5LS44NDktMy4yIDAtNi40NiAxLjcyOC02LjQ2IDQuOTU3IDAgMi45NDggMi42MjUgNC44NDcgNS41NjggNC44NDcgMi4yNDggMCAzLjQ4OS0uOTkyIDQuMjY3LTIuMTU1aC4xMTV2MS43aDMuMjN2LTguNDQ0YzAtMy45MDktMi45Ny02LjA5MS02LjgwNi02LjA5MXptLTIwLjY3NCAzLjE2NGgtNC43NnYtNy41NWg0Ljc2YzIuNSAwIDMuOTIgMi4wMzQgMy45MiAzLjc3NCAwIDEuNzA3LTEuNDIgMy43NzYtMy45MiAzLjc3NnptLS4wODgtMTAuNjE2aC04LjAxNnYyMi4wMjRoMy4zNDR2LTguMzQzaDQuNjcyYzMuNzA4IDAgNy4zNTUtMi42MzcgNy4zNTUtNi44NCAwLTQuMjAyLTMuNjQ3LTYuODQxLTcuMzU1LTYuODQxek0xMTcuMjMzIDM4LjMyYy0yLjMxMiAwLTQuMjQ2LTEuOS00LjI0Ni00LjUxMSAwLTIuNjQxIDEuOTM0LTQuNTcgNC4yNDYtNC41NyAyLjI4MiAwIDQuMDczIDEuOTI5IDQuMDczIDQuNTcgMCAyLjYxLTEuNzkxIDQuNTExLTQuMDczIDQuNTExem0zLjg0Mi0xMC4zNTloLS4xMTdjLS43NTEtLjg3OS0yLjE5NC0xLjY3NS00LjAxNC0xLjY3NS0zLjgxNCAwLTcuMzA4IDMuMjk0LTcuMzA4IDcuNTIzIDAgNC4yIDMuNDk0IDcuNDY0IDcuMzA4IDcuNDY0IDEuODIgMCAzLjI2My0uNzk1IDQuMDE0LTEuNzA0aC4xMTd2MS4wNzhjMCAyLjg2OC0xLjU2IDQuNC00LjA3NCA0LjQtMi4wNSAwLTMuMzItMS40NDctMy44NC0yLjY2OGwtMi45MTcgMS4xOTNDMTExLjA3OSA0NS41NTggMTEzLjMwNCA0OCAxMTcgNDhjMy45MyAwIDcuMjUtMi4yNyA3LjI1LTcuODA2VjI2Ljc0MmgtMy4xNzZ2MS4yMnptNS40ODggMTIuODU3aDMuMzVWMTguNzk2aC0zLjM1VjQwLjgyem04LjI4OS03LjI2NWMtLjA4Ni0yLjg5NiAyLjI4NC00LjM3IDMuOTg3LTQuMzcgMS4zMjkgMCAyLjQ1NS42NTMgMi44MzEgMS41ODhsLTYuODE4IDIuNzgyem0xMC4zOTktMi40OThjLS42MzUtMS42NzQtMi41NzEtNC43NjktNi41MjgtNC43NjktMy45MjkgMC03LjE5MiAzLjAzNy03LjE5MiA3LjQ5NCAwIDQuMiAzLjIzNSA3LjQ5MyA3LjU2NiA3LjQ5MyAzLjQ5NyAwIDUuNTItMi4xIDYuMzU2LTMuMzIxbC0yLjYtMS43MDRjLS44NjUgMS4yNS0yLjA0OSAyLjA3Mi0zLjc1NiAyLjA3Mi0xLjcwMyAwLTIuOTE3LS43NjYtMy42OTUtMi4yN2wxMC4xOTUtNC4xNDQtLjM0Ni0uODUxem0tODEuMjM1LTIuNDY4djMuMTc4aDcuNzQyYy0uMjMxIDEuNzg4LS44MzcgMy4wOTMtMS43NjIgNC0xLjEyOCAxLjEwOS0yLjg4OSAyLjMzLTUuOTggMi4zMy00Ljc2NSAwLTguNDkxLTMuNzc2LTguNDkxLTguNDU4IDAtNC42ODMgMy43MjYtOC40NiA4LjQ5MS04LjQ2IDIuNTcxIDAgNC40NDkuOTk0IDUuODM1IDIuMjczbDIuMjgyLTIuMjQzQzcwLjE5OCAxOS4zOTIgNjcuNjI3IDE4IDY0LjAxNiAxOCA1Ny40ODggMTggNTIgMjMuMjIzIDUyIDI5LjYzOGMwIDYuNDEyIDUuNDg4IDExLjYzNiAxMi4wMTYgMTEuNjM2IDMuNTIzIDAgNi4xODItMS4xMzYgOC4yNi0zLjI2NSAyLjE0LTIuMSAyLjgwMy01LjA1IDIuODAzLTcuNDM2IDAtLjczNi0uMDU4LTEuNDE4LS4xNzItMS45ODVoLTEwLjg5ek04My44OCAzOC4zMmMtMi4zMSAwLTQuMzA1LTEuODcyLTQuMzA1LTQuNTQgMC0yLjY5NyAxLjk5NC00LjU0MSA0LjMwNS00LjU0MXM0LjMwMyAxLjg0NCA0LjMwMyA0LjU0MWMwIDIuNjY4LTEuOTkyIDQuNTQtNC4zMDMgNC41NHptMC0xMi4wMzRjLTQuMjE3IDAtNy42NTQgMy4xNTItNy42NTQgNy40OTQgMCA0LjMxNSAzLjQzNyA3LjQ5MyA3LjY1NCA3LjQ5MyA0LjIxNyAwIDcuNjU0LTMuMTc4IDcuNjU0LTcuNDkzIDAtNC4zNDItMy40MzctNy40OTQtNy42NTQtNy40OTR6bTE2LjY5OCAxMi4wMzRjLTIuMzExIDAtNC4zMDMtMS44NzItNC4zMDMtNC41NCAwLTIuNjk3IDEuOTkyLTQuNTQxIDQuMzAzLTQuNTQxczQuMzAzIDEuODQ0IDQuMzAzIDQuNTQxYzAgMi42NjgtMS45OTIgNC41NC00LjMwMyA0LjU0em0wLTEyLjAzNGMtNC4yMTcgMC03LjY1NCAzLjE1Mi03LjY1NCA3LjQ5NCAwIDQuMzE1IDMuNDM3IDcuNDkzIDcuNjU0IDcuNDkzIDQuMjE5IDAgNy42NTYtMy4xNzggNy42NTYtNy40OTMgMC00LjM0Mi0zLjQzNy03LjQ5NC03LjY1Ni03LjQ5NHoiIGZpbGw9IiM3NTc1NzUiLz48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iPjxwYXRoIGQ9Ik0yLjY1Ljk3NmEzLjU3NCAzLjU3NCAwIDAgMC0uODQ3IDIuNTN2MzkuOTg3YTMuNTc0IDMuNTc0IDAgMCAwIC44NDcgMi41M2wuMTI4LjEyNyAyMi43OTgtMjIuMzc5di0uNTI0TDIuNzc4Ljg1IDIuNjUuOTc2eiIgZmlsbD0idXJsKCNhKSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEgOCkiLz48cGF0aCBkPSJNMzMuMTIgMzEuMjM3bC03LjU0NC03LjQ2NnYtLjUyNGw3LjU0NC03LjQ4NC4xNjYuMDkgOS4wMzQgNS4wNDRjMi41NzYgMS40MjggMi41NzYgMy43NzggMCA1LjIyNGwtOC45OTggNS4wMjYtLjIwMi4wOXoiIGZpbGw9InVybCgjYikiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xIDgpIi8+PHBhdGggZD0iTTMzLjM0IDMxLjEyOEwyNS41NzcgMjMuNSAyLjY1IDQ2LjAyNGEzLjA0IDMuMDQgMCAwIDAgMy44MjcuMTA4bDI2Ljg4Mi0xNS4wMDQiIGZpbGw9InVybCgjYykiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xIDgpIi8+PHBhdGggZD0iTTMzLjM0IDE1Ljg3Mkw2LjQ1OS44NjhhMy4wNCAzLjA0IDAgMCAwLTMuODI3LjEwOEwyNS41NzYgMjMuNWw3Ljc2NS03LjYyOHoiIGZpbGw9InVybCgjZCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xIDgpIi8+PHBhdGggZD0iTTMyLjEyIDM4Ljk2Nkw1LjQ1OCA1My44NzlhMy4xMTcgMy4xMTcgMCAwIDEtMy42OCAwbC0uMTI4LjEyNy4xMjguMTI2YTMuMDk4IDMuMDk4IDAgMCAwIDMuNjggMGwyNi44ODMtMTUuMDA0LS4yMjEtLjE2MnoiIGZpbGw9IiMwMDAiIG9wYWNpdHk9Ii4yIi8+PHBhdGggZD0iTTEuNjUgNTMuNzdhMy41NzQgMy41NzQgMCAwIDEtLjg0Ny0yLjUzdi4yNzFhMy41NzQgMy41NzQgMCAwIDAgLjg0NyAyLjUzbC4xMjgtLjEyNi0uMTI4LS4xNDR6bTM5LjY3LTE5LjkybC05LjIgNS4xMTYuMTY2LjE2MiA5LjAzNC01LjAyNWEzLjE2NSAzLjE2NSAwIDAgMCAxLjg0LTIuNjAzIDMuMzcxIDMuMzcxIDAgMCAxLTEuODQgMi4zNXoiIGZpbGw9IiMwMDAiIG9wYWNpdHk9Ii4xMiIvPjxwYXRoIGQ9Ik01LjQ1OCA5LjEyTDQxLjMyIDI5LjE1YTMuMzcxIDMuMzcxIDAgMCAxIDEuODQgMi4zNSAzLjE2NSAzLjE2NSAwIDAgMC0xLjg0LTIuNjAzTDUuNDU4IDguODY3QzIuODgyIDcuNDQuNzg1IDguNjM0Ljc4NSAxMS41MjZ2LjI3MUMuODQgOC44ODYgMi45IDcuNjkzIDUuNDU4IDkuMTIxeiIgZmlsbD0iI0ZGRiIgb3BhY2l0eT0iLjI1Ii8+PC9nPjwvZz48L3N2Zz4=");
    height: 40px;
    width: 140px;
}
.store.windowsstore {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyMzkiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCAyMzkgNjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPndpbmRvd3Mtc3RvcmU8L3RpdGxlPjxnIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTM3Ljc5IDE0LjUyTDEgMjIuMDZ2MjcuNEwzNy43OSA1N2w3LjM1LTIuNzR2LTM3bC03LjM1LTIuNzR6TTE3LjA3IDQzLjhsLTguMTYtMS4xN3YtNi45NWg4LjE2djguMTJ6bTAtOS4xN0g4Ljkxdi02LjM4bDguMTYtMS4xOHY3LjU2ek0yOC40IDQ1LjRsLTEwLjMtMS41NHYtOC4xOWgxMC4zdjkuNzN6bTAtMTAuNzhoLTEwLjNWMjdsMTAuMy0xLjU1djkuMTd6TTEyLjM3IDE4LjA4di02LjNjLS4wNC0zLjkgMS45Mi01LjEgNS41NS01Ljk3IDUuNDctMS4zMSA1LjgyIDIuMyA1LjgyIDQuNnY1LjM0bDEuMzQtLjI4di00Ljk0Yy0uMDItNC4zNS0xLjM0LTcuNi03LjQzLTYuMi0zLjI3Ljc3LTYuNjIgMS42Mi02LjYyIDcuMzJ2Ni43bDEuMzQtLjI3ek0yNi4xNCA3Ljk1Yy4wOS40Mi4xNi44OC4yIDEuMzcgMy41LS41IDMuNDMuOTcgMy40MyA0LjA1djEuMTRsMS4zMi0uMjh2LS44NmMwLTQuNzktLjcyLTYuMDctNC45NS01LjQyem0tMy44OS45NGMuMDkuMzguMTQuODYuMTUgMS40Mi0xLjk1Ljg2LTIuNyAxLjQ4LTIuNjcgNC40NHYxLjgybC0xLjM0LjI3di0yLjFjMC00LjM2IDEuNjMtNS4wNSAzLjg2LTUuODV6TTE2NyAzNy40N2MwIDEuMjItLjQ5IDIuMjEtMS40NSAyLjk3YTYuMDcgNi4wNyAwIDAgMS0zLjg2IDEuMTQgNy4yOCA3LjI4IDAgMCAxLTMuNi0uODVWMzguM2MxLjE0LjkgMi40IDEuMzUgMy43NyAxLjM1IDEuODQgMCAyLjc2LS42NiAyLjc2LTEuOTcgMC0uNTMtLjE4LS45Ny0uNTQtMS4zLS4zNi0uMzMtMS4xNy0uNzktMi40NS0xLjM2YTcuMzEgNy4zMSAwIDAgMS0yLjcxLTEuN2MtLjUzLS42Mi0uOC0xLjQzLS44LTIuNDQgMC0xLjE2LjQ5LTIuMTMgMS40NS0yLjkxYTUuNjQgNS42NCAwIDAgMSAzLjY2LTEuMTdjMS4xNCAwIDIuMTguMjIgMy4xLjY2djIuMjdjLS45NC0uNjctMi4wMy0xLjAxLTMuMjgtMS4wMS0uNzcgMC0xLjM4LjE5LTEuODUuNTUtLjQ3LjM3LS43Ljg0LS43IDEuNDIgMCAuNjMuMTggMS4xLjU0IDEuNDQuMzYuMzMgMS4xLjczIDIuMjIgMS4xOGE3Ljk4IDcuOTggMCAwIDEgMi45IDEuOGMuNTYuNjIuODQgMS40Ljg0IDIuMzV6bS05LjktMTAuMzJsLTQuMzQgMTQuMDloLTIuNGwtMi45OS0xMC4wOGMtLjEtLjM1LS4xOC0uNzktLjIyLTEuM2gtLjA2Yy0uMDMuMzItLjEzLjc0LS4zIDEuMjdsLTMuMjQgMTAuMWgtMi4zMmwtNC4zNy0xNC4wOGgyLjQzbDIuOTkgMTAuNmMuMDkuMzYuMTYuNzkuMiAxLjI2aC4xYy4wMy0uMzUuMTEtLjc4LjI4LTEuM2wzLjMyLTEwLjU2aDIuMTNsMy4wMSAxMC42MmMuMS4zNi4xNi43OC4yIDEuMjdoLjFjLjAzLS40NC4xLS44Ni4yNC0xLjI3bDIuOTUtMTAuNjJoMi4zem0tMjMuNSA3LjA3YzAtMS43Ny0uNC0zLjEyLTEuMi00LjA3YTQuMyA0LjMgMCAwIDAtMy40Ny0xLjQyYy0xLjQ5IDAtMi42Ny40OS0zLjUzIDEuNDUtLjg3Ljk3LTEuMyAyLjM0LTEuMyA0LjEgMCAxLjY5LjQzIDMgMS4zIDMuOTVhNC41NSA0LjU1IDAgMCAwIDMuNTMgMS40M2MxLjUxIDAgMi42Ny0uNDcgMy40Ny0xLjQuOC0uOTQgMS4yLTIuMjkgMS4yLTQuMDR6bTIuMzgtLjA4YzAgMi4yNC0uNjUgNC4wNC0xLjk2IDUuNGE2Ljk0IDYuOTQgMCAwIDEtNS4yNiAyLjA0IDYuODEgNi44MSAwIDAgMS01LjEzLTEuOTggNy4yMSA3LjIxIDAgMCAxLTEuOTEtNS4yNGMwLTIuMzMuNjUtNC4xNyAxLjk3LTUuNTIgMS4zLTEuMzUgMy4xMS0yLjAzIDUuNDItMi4wMyAyLjE0IDAgMy44My42NSA1LjA1IDEuOTYgMS4yMSAxLjMgMS44MiAzLjEgMS44MiA1LjM3em0tMTkuNDYuNzN2LTIuMDhhNC4wMyA0LjAzIDAgMCAwLTQuMS00LjA2Yy0xLjQgMC0yLjUuNS0zLjMyIDEuNS0uODIgMS4wMS0xLjI0IDIuNC0xLjI0IDQuMTkgMCAxLjYuNCAyLjg5IDEuMTcgMy44M2EzLjgzIDMuODMgMCAwIDAgMy4xMiAxLjRjMS4yNyAwIDIuMzItLjQ0IDMuMTQtMS4zNGE0Ljg3IDQuODcgMCAwIDAgMS4yMy0zLjQ0em0yLjMyIDYuMzdoLTIuMzJ2LTIuNGgtLjA1YTUuMzggNS4zOCAwIDAgMS00Ljk4IDIuNzQgNS40NSA1LjQ1IDAgMCAxLTQuMzgtMS45MWMtMS4wOC0xLjI4LTEuNjItMy0xLjYyLTUuMTMgMC0yLjMzLjYtNC4yIDEuOC01LjYxYTYuMDIgNi4wMiAwIDAgMSA0LjgzLTIuMTJjMS45OCAwIDMuNDMuNzYgNC4zNSAyLjI4aC4wNXYtOC43aDIuMzJ2MjAuODV6bS0xNi4xIDBoLTIuMzJWMzMuMmMwLTIuOTctMS4xMi00LjQ3LTMuMzctNC40Ny0xLjE0IDAtMi4xLjQyLTIuODYgMS4yNmE0LjU1IDQuNTUgMCAwIDAtMS4xNiAzLjIxdjguMDRoLTIuMzJWMjcuMTVoMi4zMnYyLjM0aC4wNmE1LjI0IDUuMjQgMCAwIDEgNC43NS0yLjY4YzEuNiAwIDIuODEuNSAzLjY1IDEuNTEuODMgMS4wMSAxLjI1IDIuNDQgMS4yNSA0LjN2OC42MnptLTE3Ljg3IDBoMi4zM1YyNy4xNWgtMi4zM3YxNC4wOXptMi43Mi0xOC43MmMwIC40Mi0uMTUuNzctLjQ1IDEuMDUtLjMuMjgtLjY2LjQyLTEuMDguNDItLjQyIDAtLjc4LS4xNC0xLjA3LS40YTEuNCAxLjQgMCAwIDEtLjQ0LTEuMDcgMS40OCAxLjQ4IDAgMCAxIDEuNTEtMS40NmMuNDQgMCAuOC4xNCAxLjEuNDMuMjkuMjguNDMuNjIuNDMgMS4wM3ptLTQuNi0xbC01LjczIDE5LjcyaC0yLjc5TDcwLjI5IDI2LjhhOS4yNyA5LjI3IDAgMCAxLS4zLTJoLS4wNmMtLjA4LjY4LS4yIDEuMzQtLjM4IDEuOTdsLTQuMjEgMTQuNDZoLTIuNzZMNTYuNjUgMjEuNWgyLjZsNC4zMiAxNS4xNGMuMTguNjYuMyAxLjMyLjM1IDEuOTdoLjA2Yy4wNS0uNTUuMi0xLjIxLjQzLTEuOTdsNC41LTE1LjE0aDIuMjlsNC4yOSAxNS4yNGMuMTYuNTcuMjcgMS4xOC4zNCAxLjgzaC4wNWMuMDUtLjQ4LjE4LTEuMS4zOS0xLjg4bDQuMTQtMTUuMTlIODN6TTIzNS42NCAzMi41YTQuOSA0LjkgMCAwIDAtLjk2LTMuMTUgMy4yNSAzLjI1IDAgMCAwLTIuNjQtMS4xMmMtMS4wNyAwLTEuOTguMzktMi43NCAxLjE3YTUuNTMgNS41MyAwIDAgMC0xLjQzIDMuMWg3Ljc3ek0yMzggMzQuNWgtMTAuMTZjLjA0IDEuNjUuNDcgMi45IDEuMjggMy43OC44My44NyAxLjk2IDEuMyAzLjQxIDEuMyAxLjYzIDAgMy4xMi0uNTIgNC40Ni0xLjZ2Mi4yYy0xLjI2Ljk0LTIuOTIgMS40MS01IDEuNDFhNS45OSA1Ljk5IDAgMCAxLTQuODEtMi4wMmMtMS4xNS0xLjM1LTEuNzMtMy4yMi0xLjczLTUuNiAwLTEuNDUuMjktMi43Ny44Ni0zLjk2YTYuNjUgNi42NSAwIDAgMSAyLjM5LTIuNzggNi4wNiA2LjA2IDAgMCAxIDMuMzctMSA1LjQgNS40IDAgMCAxIDQuMzYgMS44NmMxLjA1IDEuMjMgMS41NyAyLjk2IDEuNTcgNS4xOHYxLjIzem0tMTMuODgtNS41NGMtLjQyLS4zLTEtLjQ2LTEuNzYtLjQ2LTEuMDIgMC0xLjg1LjQ5LTIuNDkgMS40NmE2Ljg1IDYuODUgMCAwIDAtLjk1IDMuODF2Ny40NmgtMi4zVjI2LjU4aDIuM3YzLjAyaC4wNWE1LjIgNS4yIDAgMCAxIDEuNDgtMi40IDMuMzggMy4zOCAwIDAgMSAyLjI5LS44N2MuNiAwIDEuMDYuMDYgMS4zOC4ydjIuNDJ6bS0xMi4yOSA0Ljk4YzAtMS44My0uNC0zLjI1LTEuMi00LjIzYTQuMTYgNC4xNiAwIDAgMC0zLjQzLTEuNDdjLTEuNDkgMC0yLjY2LjUtMy41MiAxLjUtLjg2IDEuMDEtMS4yOSAyLjQzLTEuMjkgNC4yNiAwIDEuNzUuNDMgMy4xMiAxLjMgNC4xYTQuNDMgNC40MyAwIDAgMCAzLjUgMS40OWMxLjUgMCAyLjY1LS40OSAzLjQ1LTEuNDYuOC0uOTcgMS4yLTIuMzcgMS4yLTQuMnptMi4zNi0uMDhjMCAyLjMyLS42NCA0LjItMS45NCA1LjZhNi43NCA2Ljc0IDAgMCAxLTUuMjMgMi4xMyA2LjYgNi42IDAgMCAxLTUuMDktMi4wN2MtMS4yNy0xLjM3LTEuOS0zLjE5LTEuOS01LjQzIDAtMi40Mi42NS00LjM0IDEuOTUtNS43NCAxLjMtMS40MSAzLjEtMi4xMSA1LjM4LTIuMTEgMi4xNCAwIDMuODEuNjggNS4wMiAyLjA0IDEuMjEgMS4zNSAxLjgxIDMuMjEgMS44MSA1LjU4em0tMTUuODkgNy4yM2MtLjU1LjMxLTEuMjcuNDctMi4xNi40Ny0yLjUxIDAtMy43Ny0xLjQ0LTMuNzctNC4zMXYtOC42N2gtMi40N3YtMS45OWgyLjQ3di0zLjU3bDIuMzEtLjc2djQuMzNoMy42MnYyaC0zLjYydjguMjVjMCAuOTkuMTYgMS42OC40OSAyLjEuMzMuNDEuODguNjIgMS42NC42MmEyLjQgMi40IDAgMCAwIDEuNS0uNDd2MnptLTkuNTItNS4wM2MwIDEuNzItLjYgMy4wNy0xLjggNC4wNi0xLjIuOTgtMi44MyAxLjQ3LTQuODkgMS40N2E5LjkgOS45IDAgMCAxLTIuNTMtLjM4IDYuODEgNi44MSAwIDAgMS0yLS43OXYtMi44NWE2LjkgNi45IDAgMCAwIDIuMjUgMS4zMmMuOTMuMzUgMS44LjUzIDIuNi41MyAyLjYgMCAzLjg4LTEuMDMgMy44OC0zLjA4IDAtLjg1LS4yNy0xLjU5LS44My0yLjJhMTUuNTUgMTUuNTUgMCAwIDAtMy40LTIuNDMgMTEuOTkgMTEuOTkgMCAwIDEtMy40OC0yLjcxYy0uNjctLjg2LTEtMS45LTEtMy4xMyAwLTEuNjMuNi0yLjk0IDEuNzgtMy45NmE2Ljg1IDYuODUgMCAwIDEgNC42Mi0xLjUyYzEuOCAwIDMuMTIuMjQgMy45Ni43M3YyLjY4YTYuMzUgNi4zNSAwIDAgMC00LjEtMS4yNWMtMS4xIDAtMi4wMi4yOC0yLjcyLjg1YTIuNzQgMi43NCAwIDAgMC0xLjA3IDIuMjVjMCAuNjguMSAxLjIyLjMyIDEuNjMuMjEuNDEuNTYuODIgMS4wNyAxLjIyLjUuNCAxLjM0Ljk0IDIuNTQgMS42MSAxLjc3IDEuMDEgMy4wMiAxLjk3IDMuNzMgMi44Ni43MS45IDEuMDcgMS45MyAxLjA3IDMuMXoiLz48L2c+PC9zdmc+");
    height: 36px;
    width: 143px;
}
.post {
    display: inline-block;
    font-size: 1.5rem;
}
.post.parking::before {
    color: #b5b5b5;
    content: "";
    display: inline-block;
    font-family: ikonFont;
    margin-right: 5px;
    vertical-align: middle;
}
.post.atm::before {
    color: #b5b5b5;
    content: ".";
    display: inline-block;
    font-family: ikonFont;
    margin-right: 5px;
    vertical-align: middle;
}
.post.wheel-chair::before {
    color: #b5b5b5;
    content: "";
    display: inline-block;
    font-family: ikonFont;
    margin-right: 5px;
    vertical-align: middle;
}
.post.no-cash::before {
    color: #b5b5b5;
    content: "";
    display: inline-block;
    font-family: ikonFont;
    margin-right: 5px;
    vertical-align: middle;
}
.post:last-child::before {
    margin: 0;
}
selectorSavingError {
}
input {
    border: 1px solid #e8e8e8;
    box-sizing: border-box;
    display: table-cell;
    font-size: 1rem;
    padding: 10px 10px;
    width: 100%;
}
input.placeholder-hidden::-moz-placeholder {
    color: transparent;
    font-size: small;
    opacity: 1;
}
input.placeholder-hidden:-moz-placeholder {
    color: transparent;
    font-size: small;
    opacity: 1;
}
.input-block {
    clear: both;
    display: block;
    margin: 0 auto 15px;
    position: relative;
    width: 100%;
}
.input-block .input-addon {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #f5f5f5 none repeat scroll 0 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-color: -moz-use-text-color #e8e8e8 #e8e8e8;
    border-image: none;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    box-sizing: border-box;
    display: table-cell;
    font-size: 0.8rem;
    max-width: 100%;
    overflow: hidden;
    padding: 5px;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap;
}
.input-block.left-addon {
    padding-bottom: 1.6rem;
}
.input-block.left-addon input {
    border-bottom-left-radius: 0;
}
.input-block.left-addon .input-addon {
    float: left;
}
.input-block.right-addon {
    padding-bottom: 1.6rem;
}
.input-block.right-addon input {
    border-bottom-right-radius: 0;
}
.input-block.right-addon .input-addon {
    float: right;
}
.label, label {
    display: inline;
    margin: 0 auto 5px;
}
ul {
    display: block;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
ul li {
    display: block;
}
.logo {
}
.logo::before {
}
.logo.hracky {
    font-size: 10.3rem;
}
.logo.hracky::before {
    color: #ffffff;
    content: "Y";
    display: inline-block;
    font-family: ikonFont;
    margin-right: 5px;
    vertical-align: middle;
}
.logo.trendy {
    font-size: 10.2rem;
}
.logo.trendy::before {
    color: #ffffff;
    content: "Z";
    display: inline-block;
    font-family: ikonFont;
    margin-right: 5px;
    vertical-align: middle;
}
.logo.sport {
    font-size: 9.5rem;
}
.logo.sport::before {
    color: #ffffff;
    content: "X";
    display: inline-block;
    font-family: ikonFont;
    margin-right: 5px;
    vertical-align: middle;
}
.logo.hobby {
    font-size: 10rem;
}
.logo.hobby::before {
    color: #ffffff;
    content: "W";
    display: inline-block;
    font-family: ikonFont;
    margin-right: 5px;
    vertical-align: middle;
}
.logo.auto {
    font-size: 10rem;
}
.logo.auto::before {
    color: #ffffff;
    content: "";
    display: inline-block;
    font-family: ikonFont;
    margin-right: 5px;
    vertical-align: middle;
}
.logo.CZ.media {
    font-size: 9.9rem;
}
.logo.CZ.media::before {
    color: #ffffff;
    content: "a";
    display: inline-block;
    font-family: ikonFont;
    margin-right: 5px;
    vertical-align: middle;
}
.logo.CZ.maxi {
    font-size: 10rem;
}
.logo.CZ.maxi::before {
    color: #ffffff;
    content: "b";
    display: inline-block;
    font-family: ikonFont;
    margin-right: 5px;
    vertical-align: middle;
}
.logo.SK.alza {
    font-size: 7rem;
}
.logo.SK.alza::before {
    color: #ffffff;
    content: "S";
    display: inline-block;
    font-family: ikonFont;
    margin-right: 5px;
    vertical-align: middle;
}
.logo.SK.media {
    font-size: 9.9rem;
}
.logo.SK.media::before {
    color: #ffffff;
    content: "a";
    display: inline-block;
    font-family: ikonFont;
    margin-right: 5px;
    vertical-align: middle;
}
.logo.SK.maxi {
    font-size: 10rem;
}
.logo.SK.maxi::before {
    color: #ffffff;
    content: "b";
    display: inline-block;
    font-family: ikonFont;
    margin-right: 5px;
    vertical-align: middle;
}
.logo.DE {
    font-size: 7rem;
}
.logo.DE::before {
    color: #ffffff;
    content: "V";
    display: inline-block;
    font-family: ikonFont;
    margin-right: 5px;
    vertical-align: middle;
}
.logo.AT {
    font-size: 7rem;
}
.logo.AT::before {
    color: #ffffff;
    content: "y";
    display: inline-block;
    font-family: ikonFont;
    margin-right: 5px;
    vertical-align: middle;
}
.logo.HU {
    font-size: 7rem;
}
.logo.HU::before {
    color: #ffffff;
    content: "T";
    display: inline-block;
    font-family: ikonFont;
    margin-right: 5px;
    vertical-align: middle;
}
.logo.EU {
    font-size: 7rem;
}
.logo.EU::before {
    color: #ffffff;
    content: "z";
    display: inline-block;
    font-family: ikonFont;
    margin-right: 5px;
    vertical-align: middle;
}
.logo.GB {
    font-size: 7rem;
}
.logo.GB::before {
    color: #ffffff;
    content: "U";
    display: inline-block;
    font-family: ikonFont;
    margin-right: 5px;
    vertical-align: middle;
}
.logo::before {
}
#footer, .panel {
    box-sizing: border-box;
    clear: both;
    display: block;
    margin: 0;
    padding: 15px;
    position: relative;
    width: 100%;
    z-index: 0;
}
#footer, .panel.gray {
    background: #f5f5f5 none repeat scroll 0 0;
}
.panel.white, #footer.white {
    background: #ffffff none repeat scroll 0 0;
}
#footer.blue, .panel.blue {
    background: #3cc4ef none repeat scroll 0 0;
}
#footer.light-green, .panel.light-green {
    background: #e1f7d2 none repeat scroll 0 0;
}
#footer.bordered, .panel.bordered {
    border: 1px solid #e8e8e8;
    border-radius: 4px;
}
.radio {
    position: relative;
    width: 100%;
}
.radio input {
    display: none;
}
.radio label {
    align-items: center;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    font-size: 1rem;
    margin: 0;
    text-align: left;
    white-space: normal;
    width: 100%;
    z-index: 2;
}
.radio .classic::before {
    background: #ffffff none repeat scroll 0 0;
    border: 2px solid #b5b5b5;
    border-radius: 50px;
    content: "";
    display: inline-block;
    flex-shrink: 0;
    height: 18px;
    margin-right: 5px;
    vertical-align: middle;
    width: 18px;
}
.radio .classic.checked::before {
    background: #ffffff none repeat scroll 0 0;
    border: 2px solid #3cc4ef;
}
.radio .classic.checked::after {
    background: #3cc4ef none repeat scroll 0 0;
    border: 0 none;
    border-radius: 50px;
    content: "";
    display: inline-block;
    flex-shrink: 0;
    height: 14px;
    left: 4px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
}
.radio .button {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #e8e8e8;
    border-radius: 4px;
    color: #000000;
    display: inline-block;
    margin: 0;
    overflow: hidden;
    padding: 8px 10px;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.radio .button.checked {
    border: 1px solid #3cc4ef;
    color: #3cc4ef;
}
.radio .checkbox::before {
    color: #e8e8e8;
    content: "C";
    display: inline-block;
    font-family: ikonFont;
    margin-right: 5px;
    vertical-align: middle;
}
.radio .checkbox::before {
    background: #ffffff none repeat scroll 0 0;
    border: 2px solid #e8e8e8;
    border-radius: 4px;
    color: #ffffff;
    flex-shrink: 0;
    font-size: 1rem;
    height: 16px;
    line-height: 16px;
    text-align: center;
    vertical-align: middle;
    width: 16px;
}
.radio .checkbox.checked::before {
    background: #3cc4ef none repeat scroll 0 0;
}
.select:focus, .select:hover {
    border-color: #e8e8e8;
}
.select select:focus {
    outline: 0 none;
}
.social {
    display: inline-block;
    font-size: 1.7rem;
    overflow: hidden;
    text-align: center;
}
.social.square {
    border-radius: 4px;
}
.social.rounded {
    border-radius: 50px;
}
.social.fb {
    background: #355896 none repeat scroll 0 0;
    border-bottom: 1px solid #21375d;
    height: 45px;
    line-height: 45px;
    width: 46px;
}
.social.fb::before {
    color: #ffffff;
    content: "u";
    display: inline-block;
    font-family: ikonFont;
    margin-right: 5px;
    vertical-align: middle;
}
.social.fb::before {
    margin: 0;
}
.social.fb:active {
    background-color: #2e4d83;
}
.social.gp {
    background: #e55045 none repeat scroll 0 0;
    border-bottom: 1px solid #c2271b;
    height: 45px;
    line-height: 45px;
    width: 46px;
}
.social.gp::before {
    color: #ffffff;
    content: "t";
    display: inline-block;
    font-family: ikonFont;
    margin-right: 5px;
    vertical-align: middle;
}
.social.gp::before {
    margin: 0;
}
.social.gp:active {
    background: #e23b2f none repeat scroll 0 0;
}
.social.tw {
    background: #00a2e1 none repeat scroll 0 0;
    border-bottom: 1px solid #006b95;
    height: 45px;
    line-height: 45px;
    width: 46px;
}
.social.tw::before {
    color: #ffffff;
    content: "v";
    display: inline-block;
    font-family: ikonFont;
    margin-right: 5px;
    vertical-align: middle;
}
.social.tw::before {
    margin: 0;
}
.social.tw:active {
    background-color: #0090c8;
}
.social.alzak {
    background-color: #f5f5f5;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF0AAABdCAMAAADwr5rxAAACi1BMVEVHcEzcvYDbuHnSmEXdwojQkTnOjTHWplzWp13YrWbhx4vPjjPdvoLhyZDQlDXOiynr2prewobQkTPZr2Tn1JbgyI7NiSjNiSjPjjLhw37Zr2XXqmDQkTfizZPk0JXZsWrVn0nQjzDTnEfjy43eu3nSmkfRlT3PjSvYqVnzwFL5zFfzv1L0w1T1xFXYrFjtuFDwvVHzwVPZsF3wvFHZrlriwHLbs2L3xlTjw3X4yVbhvW722oLtzGXlx3jfumvxv1Loz4LasV/vulDdtWWngjDy0mz53YLnzH/CnEL12H7vz2n013mtjDabdyv6xVb944WviDbNqEjeuGj/zVv22n/ttk3z1HTXsU/svVTwukz/01/Xqla7mD7+x1jXpk/Emz6+lz6ifi/utUrct2j32nL534XuxWb21W3zv03swF3vwFi6kThWQAnWokn2wFPNo0D/6Yv2xFDTmz/vx1uWciXWul7QslXYv2X/+Jo5JwP16aD/1lv06qX376n58aj/01r6zlf476b80Fj37KTz5p348q/80ljx4prv3ZPy5aH/3WH/2F/ttz3msD3/2l3/5GT901mPcSPyvUKZeytoUQz/0lT4xknkskn8zlj8zVDmwmLivVj+0Vj786rktU6dfy61kDp1WxDt2o/s14vszHbmu1Drs0WphzR4XRTnw2rw4Ja3lDzr2JCFaB3nxFPRqkmyjTdxVw+jgzDgu1RfSAq8oUbnxW/7zVeCZhi/mkB8YBPmyXv/5n7oxFzzzlrv0n6SdSbeuFPatFDqyGHq0oieeyz3y1aXdym7lTv933eMbSHTrkx/YhjIqE3yz2WJax9mTQv/8Yvlv1ptUw7KpEb2yFbGoEPbuVfZrkjcyqkgAAAAKXRSTlMAQBkRLSIwAQQJukpajPed/nXAw/KbjYBc86mEcKfLmO/gzt7Mlau27jAnIIUAABKsSURBVHhepNCHaiJRFAbg1R3QCQojKAAQAfYtb5nem7239N6315Js77U8zp6r0TUxyab8Cjq3fOfMuXaOxOLxaCSRSmamWTLJVCISjcdj164ckHkukcymBcchRNOoohHiOEI6m0lw/BUrAJ3MCg5RxM4gw9+OSBwhm4zw8cu3zaWAZrIoipSKEAof+EtFVoayAhx/qReAttMOBVkZhP7L4Qor66SnIxf2YzyXERwR6KFsjAeeRwWIMBXhLzZv6BtsuK6BIDIP2fNPF1ieztu6BiswILardDqakOEu4F9P3HBEUdEgrGfNXmgu1paW/EGWlmqLzYU5wmqyM1DeSaei550KDEXpDG06t9oN/GK1UcHhILjSqBb9oNucJ7CtDXxhioufayr9xg9t6w7Q1Uroeh7GUp5Fwtjz3LBSLQa11bWh30HpBH+OqaTSWt9WDMNu1vyq5Ho4bwI7tMOQPWPPxVU/+DZHB76oCMn/TScWTQqKQggi1LBWA7/hutgEehiM5a3FJ6GLYc2EAg3wbcPQEEEKm87ZOjcliBpCSDPIQg1sLz9Gg6cu/loulWa2cv110/Tcih/cIUb/jmgBfyZuKewgNeybQTX01LY5Hkm++fv9TG+zvPInN1hpq6z/2jyljFecLHcmLiKG04dBEXvmuM0ovHXw6PH63ut7t2afuKNNLyyy9glcVPTT+Sh0jpCODNIMqi4+akPwq/3H+zulZ/dWZr+8yY2W1bzbCFq6gXTgTx0On7EVpANutYKK11bbx4N/3l9/Wdh8MLu7e2svJ43WVdWT/K5tsMuaNRU9CY+nNrQ+vtb1JU9WJ4PxcuH2x97m7G75+7Y7viNjXKzNMV7X7Aw/iccSLxiuU8Axlk1VNY9HdrdvP/q0Xvq8Ut7JhfLYCbWeD4u1DdrvfiMVm9C5GzrSLZ1agOfrhy0d/dYl+e3X5zPLvcKH0lYO362PjrA9D7qnOvB6OjIxl+k1KGwRpwX4xFiGr986aP4AvVTYfbCdc++On6u3cbG7RnTLQjD6ibkgtkFWfelkXFbD8Pn9mb1er/Ss8G6zXN4Jc/Xxk3Ie+y2HWLqFYDbH5wK4RR4GFfyXjfr5adsOwwAO3aalEztU0w6MQy+crE7VTjSaK+UAJEo9ZVG3pqBI66RU4YDUIMTvSbYQUgysLcEMTIJIiJcm2EkTkkDiQlBIQkxigMZ1wv6cvd8MgRk8udjW648fvYpNsbcEI99QMhEG3I/8anYpzey/ZTHNCLWw9noTlZ+ZbP9cy+u+jk4inFtZngecmr7+gwtTUyF7mEgQBBGGJJn82dZgdfiCb06wbKZ/9bXhD3Am6a/uar/o7TNunp91+xanbitOkW/K8QQREAKJRIJAAd8TGYy9R7wm88vroPDumVLrVXndt/QMz7tnH7/7a5r6fzIURZIhMWE3mex2QRACzRBhf/44nW3yV7PT5J+boPMzfOfdq+pGNw+XguvLC9gNHaPI+oFs86Xiqtow2SFH6BkJ4LPpY+DLmtmF1ZXSLFia8rr7UaS7NxdJ6pawZeX83Kfgp76CLd4QxRfwgEse2meu8YuKGzA3fVn+i3Y3T/Pu0soqid3EM2TOut04OWmcO/CUTW2uRzQJaDeS5zgNu8cwTZXMOyNotNt4UV53r+Sm4RxVx26EIt/bt8f+fvLMq55XcgXQm3B3QBCg/FkkXd2f02vuIxcVHnQ+el/X1O920uiUC3VNl2+GHD4a/dHlqrn2ego95oLVZA8QyWxE8njyh0m/J7uRTs7P16/mqdV1A3A0336nqbca+WCQ5nf61m7B2QV11FWzWF5aLHvFojNlFYVEOO8ZwU8IKRaJxM6yn5ZezVGX81h5emCTp8EztKHV6DpKSI8qQ6z+Bq4nQycvXRbQgceLDiUOevJMqFWcuM9KVCNbH7JL+f1r5YdCHA0g950O6Z1BdGIIlW9Jho3vuFDz8XFXL+hFWRSIZGy01nNazClKQcxvbWxFClodY399TAchsBr0nqJjerOPvYnX10Inv7igdm1sxAWbcZgLYoDwx0ZqZjyXgtjU5PHSVmP+2jIHvAByNPrXfNlmpDkuyikD1C06+c8oWsv4WHpwe08pOpyKKRBmsiM1vKicnqYKNtUezn4k+tc05ctDoVKQ44KlDh28Ss1DQ6irrG+mrr8KxlpHAAd9cGJ7z4c7HMVGIsnEtmt4LidbcweyemTv/sQ8Ja/d9XA3CiT3DXTv5CDRxw+xejOZNfDrF8HqshfpFtfIyTPfgXPPcaoSfimf91aG7YNpcVhWRTEQ8ZTJuiZY304Uoe2ftdxpb+qbfdiF9xxqkOzF3IOUube31+KyVHCr1VzpcTjln6WYJEm2U2JiIrwPukk4rtb7tXp5wMtxJY571NrS+ogrlbiSd6AM11lWrxIPyOFCKNOc0/+gPKtYLE+88YYqF3v8VfOenPRkmd/zecGUZwrw6oqmxJZHf627fkgpIXS3raUNdIgypEdYBvNX63PW2G//ldF3pbxm/Nyqyikll7N/6HY6jqRs3tot/SQxhF2NW18IYniJWXv6vZbvem5EurGj5d4u0g1KF+xhWIzPERuht+H0K9BR2JDNFpd9uLOnqBRUGa8UDj3ZajjJMIeMVD1jwgGTSfqY6Mfq2uif74LJGe63dBiR/i/bddebthXGARxt6ou0u/Wmait1mtSpTfACQjQETMyoKRQSz9RRADoWUJPlhShZ1bQformygrQqSASkIRtVCEhYakiRAGqZgBciTB0+zp7jpl2S9n9lo3N+PDwc28cHwXEMe53tiZvN3vqrNj8MYx/gE2zEUAjs1bzz894W3IMXD/GoxHbYOsK34OkqV4X6RkZZD2PnMh60o344buhuu987HO/tSB95u5vJPt+Z22wLf4WN4yOYHhsfHwaSLdf8rLdWw10uPFBEK6YuSYBLdbYnVDNVRciG9ed1gwWhjmu6G//r2FtC4kbS8VeqSDCv/evjE3psJAt9cc26cNCP8KRK74KKfEi9kxcgCZFhLur7n3UHRNP1E0w8Myx2nv/WZphanZwY0WMTmu7y1vb6uLfVrNC7O9PgomilC3lemQvD5C91xxn9GQY8kxXY9o6aLmwesXwWKtJTwe4e6K1Gt3l0VOu2QRdhvUidDtozyaCXqqmw8QvdcaofONxuhyX4TK/XGzFmOOVR0+RwZItvho1GPeiFRgsH3MOKasFTRKVD0aXeVK8DpfOyoNQxBgaeDQY6oG7Q7ejADjrK+IcuvBft+Kf44aYezaGIQrPfb/g9nt5qIg9uXuYzyqry704V8EymWlVohrqgPwuaT/XbSHeDbkSZINJ1MUbvsMOw3oiCGQvdZsAfLapdqbxaPoaUV1fzXU4RAC+VeKW0DkPPRx+0uCEH13Q3LY6DA7d9+aNOUXP1LbIuwwo+HYh1B341WqSjjT7HH5chx/JUYKpUrVb5klLKHMtZhrigP1uxuBF6Q3fLCgcH9uWljxjVFKVpuRimPs2IDNuVNs3BRdlvqTG2x4pFvyoBzmdKilJKlElm/KK+tGwH0225rftuUtNzoKNQxrTU2TAwhtOBRCRFclxM3CGL0S60HzZLaVGoQlPABr3MZ2Hs13XrTd3lB247JEfcQyEwSpUEkqLQqRY9E5d7LAv9oouwhYltsT1Zq1tLGe4C92Ds+YxuI9I9eV33zd0DODrYJ04xaijK3BndEGHIRIIXOlKM3I1JaNFUkY34RBndkAz3LobIafr9y7or1yx2C2R5iUC5h2Wn8nEKIz7HGQmvV2G1ZPKsJLF5AdmJhJKAf3iVH9s0GoiLGV0xA2m33/1Wd/WOVdO3QUcxrlTY9lmdCK6Fn3P1eiej8LLMAw2rspThBba+0w0TX+LE0jIC7Wb0XL3+WNNzn7+4KxUx7OwkJ7F4uPhu5sWU8HFFKnxenPLsLR7O40Hia8lp+iTsCXSXfraYIZaVj8UbVk5ipIEynfmhayZ4MC0evjusRSVBzvfqIknH/TXXUb8RXFv7ovolYh+B9vvfwVbv6o9mxEPjDRDCFExyUiri1E40fJTqwv509pHPd3iIF4oxkeRIOlpo1GrJRnMMFoDJcDYmaIxWLrQd9JtP4QxiCGl6NplmCxE4ApcwOMdSw0Zhe9a3APl1Yb41oLliOt1Wu3str7fW9NDDyJrzvJ/T8MmfroJ+5TJqjdVsXg6ZkJ46ecPOUaNwPJaClw3/QH0ZcLl8tocLtoWZ2VZTTXMcXYTaW7DbS6p8aZ2hxs7woRWEWS2/XIfGoNZYzVar1ZwzhUzQ7pS/iPRgI1AYVNLcLlc5CXhdMw8hNp+r72/THPDxQbOG463mgFYSbYZymj4ntK1pZmiMpt+6b7FCLMugm0ZTFbIzN1I78UfTXEzq8QpX8LdmQbctPPR5+/44R8ZIuq02+ziOB8g4zR/HmbWxT35oZV/Dnt6BxqBc+gF926Q553SanKOpeKyXPmq2OXF6I19Vyqu7bU/LZ7MBD/qemi6mPS/7J5VCsuV17U3TBTJzHEU8BOaHcmZNf3L5iobDBfXAPAmB4p3ONVN8mo0NuA22V4WrXZ7m0qIHn7Fp/Ozi0XZyG8dPTlyq2qh5XTVyuukXS8o6M6rxULoFUebH30PpWq5c+t1qhY+s+4aQ00QNO7ygXZOKLM6lqPBAGrgeap2Z8fl8f7/4h5Nk1huYa8BzHK9sqMnKdKk0ZJyID5n2rZr+BBb7qX71zn0o/vGk+Y/Q2NgoFVeOlZLcIYFmIpGs501hdsEGC9L26M8XWywv5wVeTvbn4G9dPPLEhtlue+O4+l+pZtSTRhbF8U3MUA0JJD6ADz6oD/XBdKYZ4IadDpMMA12AxcKEARvqAEyCUTu4Ydnsfo1mH5pI0vgwETeEwOouWdKwrhBjhWpdQsCP03PRgtYYa/w/kblzf/xz7pkzN/eMtAx0KpW2AUdkhLnRQQFEnuFEUeTsaymKymQ21uPqWwugM2CIahd7rN8bDoe94d9+Ofun2Og3PKXaaa28t9nsF3YtT9vdYOt1YDFDUak1x4DDyNj60LzZysBVhalaAL+wjLW4QEkUTFhka1FfJBLxwxP1a7H0o69RrJ8Wfnd74u1Gv991nS+/675y7ZxtLDtTziqjAIdB+Eka4Yk5kRNEUbBV4RbqqqSf2RD73Avevc9f7LZK/3m6iWhzq8RG4418c6Ue7C1m3iUKR2cfLcuptF0QRIVjZnDCjDSulxlRUATBnk6lrsGldLMfCYcHcf/p71yut+mp7HWSO/3NQdLkK54nlszbYOn1X+sv03ZFADGxaYBf1YTRysAAUgAvXaVTTdbt93qfgWBRW73/jwsutvPmrJiORyHj61ueJ5Jz8Xznz1oiqnEIGByaHPvuKxFzcBnjHdfw0lLTF7mk+19Uc57jlXa3Hv30qbfSK+frvmbt1apTWrD0Tv5N20QM4MQZ3c3zSP2MCKOIx/jUKDCr7JAONbhylCwc5naTQagxg+eJDdU6FomSvj9NawyPwB2nQvm6iZ9WOQGh63iJWmXdQ3rk2HNU+lhqtVpbK/lEL4RLTbSbfypRqZc+h8LDbIGTTQC/qQmTPMDTsLTUtjQKe8R7QQ9Hjk9agQDsbLqhdheKMCQN2+j216TtVNqh0AjExR6P3dKUMAKeRzzN27WlAV7CYceLGr7wvtKvdNvtcqi3XghuJULRvSZ70OuvbTs1O6JhJuLIeeLWI/LHMocwnmYgOsD/KuwROFwqwwb8MBA4dFVq3faA3lha1Wz8JXxSd3vXg5iXFTDB01bFAfZTklS/oHsv6eVEBdhHQMclvnywybbjHQ2iApN4pMQw/HYRRlURaBrwNKOlndtSc0j3ev1uNl9OBJNgPQDb8K1aqJGvH6D3Nt6KHSFFntfd0RAyZ9EF3ops79OrzVHKAL3ZKX8IgvmB98qH3nnHp9kFEuA0LQiqkbizfThtsCo8DcJ8h+aOAP3ZF/oBRH3gHaLjivf/0GwC3EeDFD5rxtlyF18/KQsIT7GSJM85NFzBwjgyEffmQagWPMy9abVyrhpd1WyIBOPYhyDP6r+tk0iYsrTAW7FgMoI/2B+ku99db2ysu5LJYPFEqWoOkYZhLLg7axyWxbvcj+lnVR7Rl/wYyQuM3fHD/v6+VuVEpNhgf2sTeesXNkLy7NTYPZq3hNkgA5+84JOxGAkQQeE4/AIWABwjQXgQskU2mHT362+P60wGlUbAGSo21PDSwLfBqJu4f1+bMM9mYzhA5A0N0aQKvu/Phug8Giem5g1qjOZhhW+ieZpUs5PTxMQDvifQTc8bsmoMw0aC3zE5a5g06+B7ggdpfJzQm+dnDdmsqspYqprNGmYnTVPEA7+FGMVoQqefMpuMWCbzlF43Nv7oW8ifAZ31PYi1xPxwAAAAAElFTkSuQmCC");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: contain;
    border-bottom: 1px solid #cfcfcf;
    box-sizing: border-box;
    color: #000000;
    display: flex;
    flex-direction: column;
    font-size: 1rem;
    height: 45px;
    justify-content: center;
    line-height: 1;
    padding-left: 50px;
    text-align: left;
    text-decoration: none;
    width: 100%;
}
.social.alzak .count {
    display: block;
    font-weight: 700;
}
.social.alzak:active {
    background-color: #e8e8e8;
}
.social.facebook {
    align-items: center;
    display: inline-flex;
    height: 45px;
    justify-content: center;
    width: 30%;
}
.social.facebook::before {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyMDciIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCAyMDcgNjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPmZhY2Vib29rPC90aXRsZT48ZyBmaWxsPSIjMDA0RjlDIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0xNi4xNyAxMy44Yy0yLjQzIDAtMy4xNCAxLjEtMy4xNCAzLjQ5djMuOTdoNi41bC0uNjUgNi40M2gtNS44NXYxOS41SDUuMjV2LTE5LjVIMHYtNi40M2g1LjI1VjE3LjRjMC02LjQ4IDIuNi05LjkxIDkuODQtOS45MSAxLjU3IDAgMy40LjEgNC41NC4yN3Y2LjA0TTI3Ljg2IDM1LjE1YzAgMy44NyAxLjQgNi40MyA1LjAzIDYuNDMgMy4xOSAwIDQuODEtMi4zNSA0LjgxLTYuMDV2LTIuNjFjMC0zLjctMS42Mi02LjA1LTQuODEtNi4wNS0zLjYzIDAtNS4wMyAyLjU2LTUuMDMgNi40M3YxLjg1em0tNy44LTEuNzRjMC03LjI0IDMuNDEtMTIuNyAxMC41NS0xMi43IDMuOSAwIDYuMjggMi4wMyA3LjQxIDQuNTN2LTMuOThoNy40N3YyNS45MmgtNy40N3YtMy45MWMtMS4wOCAyLjUtMy41MSA0LjQ2LTcuNCA0LjQ2LTcuMTUgMC0xMC41NS01LjQ0LTEwLjU1LTEyLjY5di0xLjYzek02MS43MSAyMC43MmMzLjAzIDAgNS45LjY1IDcuNDYgMS43NGwtMS43MyA1LjU2Yy0xLjE5LS42LTMuMTMtMS4yLTUuMTktMS4yLTQuMjIgMC02LjA2IDIuNDUtNi4wNiA2LjY0VjM1YzAgNC4yIDEuODQgNi42NCA2LjA2IDYuNjQgMi4wNiAwIDQtLjYgNS4yLTEuMkw2OS4xNiA0NmMtMS41NiAxLjA5LTQuNDMgMS43NC03LjQ2IDEuNzQtOS4xNCAwLTEzLjMtNC45Ni0xMy4zLTEyLjl2LTEuMmMwLTcuOTUgNC4xNi0xMi45MSAxMy4zLTEyLjkxTTc4IDMxLjgzaDkuNHYtLjY1YzAtMi44NC0xLjEzLTUuMDctNC41NC01LjA3LTMuNTIgMC00Ljg3IDIuMjMtNC44NyA1LjcyTTcwLjIgMzUuMnYtMi4zYzAtNy4zNCA0LjE3LTEyLjIgMTIuNjYtMTIuMiA4IDAgMTEuNTIgNC45MSAxMS41MiAxMi4xdjQuMTRINzcuOTljLjE2IDMuNTQgMS43MyA1LjEyIDYuMDYgNS4xMiAyLjkyIDAgNi0uNiA4LjI3LTEuNThsMS40IDUuMzljLTIuMDQgMS4wOS02LjI2IDEuOS0xMCAxLjktOS44NCAwLTEzLjUyLTQuOTUtMTMuNTItMTIuNTdNMTE1LjQ3IDMzLjI0YzAtMy42NS0xLjQtNi4zNy01LjE0LTYuMzctMy4xOSAwLTQuOTIgMi4yOS00LjkyIDZ2Mi43MWMwIDMuNyAxLjczIDYgNC45MiA2IDMuNzMgMCA1LjE0LTIuNzMgNS4xNC02LjM4di0xLjk2em03LjggMS44YzAgNy4yNC0zLjQ3IDEyLjY5LTEwLjYxIDEyLjY5LTMuOSAwLTYuNi0xLjk2LTcuNjgtNC40N3YzLjkyaC03LjM2VjguMjVsNy44LS43MXYxNy4zMmMxLjEzLTIuMjkgMy42MS00LjE0IDcuMjQtNC4xNCA3LjE0IDAgMTAuNiA1LjQ0IDEwLjYgMTIuNjl2MS42M3pNMTQzLjcgMzMuMDNjMC0zLjQzLTEuNC02LjE2LTUuMDMtNi4xNi0zLjYyIDAtNS4wMyAyLjczLTUuMDMgNi4xNnYyLjRjMCAzLjQyIDEuNCA2LjE1IDUuMDMgNi4xNSAzLjYzIDAgNS4wMy0yLjczIDUuMDMtNi4xNnYtMi40em0tMTcuODQgMS44NXYtMS4zYzAtNy40NyA0LjIxLTEyLjg2IDEyLjgxLTEyLjg2IDguNiAwIDEyLjgyIDUuNCAxMi44MiAxMi44NXYxLjNjMCA3LjQ3LTQuMjIgMTIuODYtMTIuODIgMTIuODYtOC42IDAtMTIuODEtNS4zOS0xMi44MS0xMi44NXpNMTcxLjk0IDMzLjAzYzAtMy40My0xLjQxLTYuMTYtNS4wMy02LjE2LTMuNjMgMC01LjAzIDIuNzMtNS4wMyA2LjE2djIuNGMwIDMuNDIgMS40IDYuMTUgNS4wMyA2LjE1IDMuNjIgMCA1LjAzLTIuNzMgNS4wMy02LjE2di0yLjR6bS0xNy44NSAxLjg1di0xLjNjMC03LjQ3IDQuMjEtMTIuODYgMTIuODItMTIuODYgOC42IDAgMTIuODEgNS40IDEyLjgxIDEyLjg1djEuM2MwIDcuNDctNC4yMiAxMi44Ni0xMi44MSAxMi44Ni04LjYgMC0xMi44Mi01LjM5LTEyLjgyLTEyLjg1ek0xOTAuNDMgMzMuNjNsNy42OC0xMi4zN2g4LjI4bC04LjA2IDEyLjggOC4zOCAxMy4xMmgtOC4yN2wtOC4wMS0xMi42OHYxMi42OGgtNy43OVY4LjI1bDcuNzktLjcxIi8+PC9nPjwvc3ZnPg==");
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: inline-block;
    height: 21px;
    width: 82px;
}
.social.google {
    align-items: center;
    display: inline-flex;
    height: 45px;
    justify-content: center;
    width: 30%;
}
.social.google::before {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxNzUiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCAxNzUgNjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPmdvb2dsZTwvdGl0bGU+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMjEuMzQgMjQuMTF2NS43NEgzNS4xYy0uNDIgMy4yMi0xLjUgNS41OC0zLjE0IDcuMjMtMiAyLjAxLTUuMTQgNC4yLTEwLjYgNC4yQTE1LjA3IDE1LjA3IDAgMCAxIDYuMjUgMjYuMDJjMC04LjQ0IDYuNjItMTUuMjYgMTUuMDgtMTUuMjYgNC41NiAwIDcuOSAxLjggMTAuMzYgNC4xMWw0LjA0LTQuMDRDMzIuMzMgNy41MiAyNy43NCA1IDIxLjM0IDUgOS43NCA1IDAgMTQuNDMgMCAyNnM5Ljc1IDIxIDIxLjM0IDIxYzYuMjcgMCAxMC45OS0yLjA1IDE0LjY4LTUuODhDMzkuODEgMzcuMzQgNDEgMzIgNDEgMjcuN2MwLTEuMzMtLjEtMi41Ni0uMy0zLjU5SDIxLjM0eiIgZmlsbD0iIzQyODVGNCIvPjxwYXRoIGQ9Ik02MCAyMGMtNy43IDAtMTQgNS44OC0xNCAxNCAwIDguMDUgNi4zIDE0IDE0IDE0czE0LTUuOTMgMTQtMTRjMC04LjEyLTYuMy0xNC0xNC0xNHptMCAyMi40OGMtNC4yMyAwLTcuODgtMy41LTcuODgtOC40OCAwLTUuMDQgMy42NS04LjQ4IDcuODgtOC40OHM3Ljg4IDMuNDQgNy44OCA4LjQ4YzAgNC45OS0zLjY1IDguNDgtNy44OCA4LjQ4eiIgZmlsbD0iI0VBNDMzNSIvPjxwYXRoIGQ9Ik0xMjguMjggMjMuMWgtLjIxYTkuNDkgOS40OSAwIDAgMC03LjI0LTMuMUMxMTMuOTggMjAgMTA4IDI2LjAyIDEwOCAzMy44M2MwIDcuNzcgNS45OCAxMy44NCAxMi44MyAxMy44NCAzLjI5IDAgNS44OS0xLjQ4IDcuMjQtMy4xNWguMjF2MS45M2MwIDUuMjktMi44MSA4LjEyLTcuMzMgOC4xMi0zLjY4IDAtNS45OC0yLjY3LTYuOTItNC45M2wtNS4yNSAyLjJBMTMuMDkgMTMuMDkgMCAwIDAgMTIwLjk1IDYwYzcuMDcgMCAxMy4wNS00LjE5IDEzLjA1LTE0LjRWMjAuN2gtNS43MnYyLjM5em0tNi45MyAxOS4xMWMtNC4xNiAwLTcuMzItMy41Ny03LjMyLTguMzggMC00Ljg4IDMuMTYtOC4zOCA3LjMyLTguMzggNC4xMiAwIDcuMzMgMy41NyA3LjMzIDguNDMuMDMgNC44My0zLjIxIDguMzMtNy4zMyA4LjMzeiIgZmlsbD0iIzQyODVGNCIvPjxwYXRoIGQ9Ik05MSAyMGMtNy43IDAtMTQgNS44OC0xNCAxNCAwIDguMDUgNi4zIDE0IDE0IDE0czE0LTUuOTMgMTQtMTRjMC04LjEyLTYuMy0xNC0xNC0xNHptMCAyMi40OGMtNC4yMyAwLTcuODgtMy41LTcuODgtOC40OCAwLTUuMDQgMy42NS04LjQ4IDcuODgtOC40OHM3Ljg4IDMuNDQgNy44OCA4LjQ4YzAgNC45OS0zLjY1IDguNDgtNy44OCA4LjQ4eiIgZmlsbD0iI0ZCQkMwNSIvPjxwYXRoIGZpbGw9IiMzNEE4NTMiIGQ9Ik0xMzggNWg2djQxaC02eiIvPjxwYXRoIGQ9Ik0xNjIuOTggNDIuNDhjLTMuMTUgMC01LjM5LTEuNDItNi44NC00LjI0TDE3NSAzMC41MWwtLjYzLTEuNkMxNzMuMiAyNS43OSAxNjkuNiAyMCAxNjIuMyAyMGMtNy4yNiAwLTEzLjMgNS42Ni0xMy4zIDE0IDAgNy44NiA1Ljk3IDE0IDEzLjk4IDE0YTE0LjEgMTQuMSAwIDAgMCAxMS43NS02LjJsLTQuOC0zLjE3Yy0xLjYgMi4zMS0zLjggMy44NS02Ljk1IDMuODV6bS0uNDMtMTcuMjNjMi41IDAgNC42MyAxLjI4IDUuMzQgMy4wOWwtMTIuNzUgNS4yM2MwLTUuODggNC4yLTguMzIgNy40LTguMzJ6IiBmaWxsPSIjRUE0MzM1Ii8+PC9nPjwvc3ZnPg==");
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: inline-block;
    height: 28px;
    width: 82px;
}
.social.mojeid {
    align-items: center;
    display: inline-flex;
    height: 45px;
    justify-content: center;
    width: 30%;
}
.social.mojeid::before {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxNzYiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCAxNzYgNjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPm1vamVpZDwvdGl0bGU+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCA4KSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAxMi40NGMyLjE1IDAgNC4zLjAyIDYuNDQtLjA1Ljg3LS4wMyAxLjE4LjIzIDEuMDggMS4xLS4wNi41MiAwIDEuMDUuMSAxLjY4YTguMTYgOC4xNiAwIDAgMSA3LjQ2LTMuN2MzLjIuMSA1LjYgMS4zOCA3LjEyIDQuMzVsLjg0LTEuMTVjMy4wOC00LjM3IDExLjYxLTQuMjIgMTQuNDctLjA1YTguOTIgOC45MiAwIDAgMSAxLjU0IDUuMWMuMDYgNi4zMy4wMyAxMi42Ni4wNiAxOSAwIC42Ny0uMjIuODYtLjg2Ljg1LTEuODQtLjA0LTMuNjgtLjA2LTUuNTIgMC0uOTIuMDQtMS4xOC0uMjUtMS4xNy0xLjE3LjA0LTUuMDYuMDItMTAuMTMuMDItMTUuMiAwLS44NC0uMDEtMS42OC0uMjUtMi41MS0uNTUtMS44OC0xLjY0LTIuOC0zLjUyLTIuOTFhMy45NCAzLjk0IDAgMCAwLTQuMDUgMi40MmMtLjM5LjkzLS41NCAxLjkxLS41NCAyLjkzLjAxIDUuMDYtLjAzIDEwLjEzLjAzIDE1LjIuMDIgMS4wNi0uMzEgMS4zLTEuMjkgMS4yNWE2My4xNiA2My4xNiAwIDAgMC01LjE3IDBjLS44OC4wMy0xLjEtLjMtMS4xLTEuMTMuMDQtNC45Mi4wMy05LjgzLjAyLTE0Ljc1IDAtMS4xOS0uMDMtMi4zOC0uNDktMy41YTMuNTMgMy41MyAwIDAgMC0zLjQzLTIuNDJBMy43IDMuNyAwIDAgMCA4LjEgMjBhNy4zMiA3LjMyIDAgMCAwLS41OCAzLjI2YzAgNS4wMy0uMDIgMTAuMDYuMDIgMTUuMDkuMDEuOTUtLjI1IDEuMjYtMS4yMiAxLjI0LTIuMS0uMDUtNC4yLjAzLTYuMzEuMDVWMTIuNDR6IiBmaWxsPSIjODE4Mjg1Ii8+PGNpcmNsZSBmaWxsPSIjODE4Mjg1IiBjeD0iODEuMSIgY3k9IjQuNiIgcj0iNC42Ii8+PGNpcmNsZSBmaWxsPSIjRkZDQjBCIiBjeD0iMTI4LjEiIGN5PSI0LjYiIHI9IjQuNiIvPjxwYXRoIGQ9Ik0xMzkuNTYgMTQuNzVjLS4wMS00LjUtLjAyLTguOTktLjA2LTEzLjQ4IDAtLjY4LjI3LS44Mi44OC0uODIgNS40LjAyIDEwLjgxLS4xIDE2LjIxLjA0IDkuMTUuMjQgMTcuMjMgOC4xMyAxOC4yMyAxNy4yMiAxLjEzIDEwLjIzLTUuOSAxOS45LTE2LjIgMjEuNTctLjkuMTUtMS44Mi4yNi0yLjc0LjI2LTUuMDUuMDMtMTAuMTEgMC0xNS4xNy4wMy0uODcgMC0xLjIyLS4xNy0xLjE4LTEuMTMuMDgtMi4wMy4wNC00LjA3IDAtNi4xIDAtLjY2LjE5LTEuMTguNi0xLjY3IDEuOTQtMi4zIDQuMi00LjI1IDYuNi02LjA2LjItLjE1LjQyLS40Mi43LS4zLjM1LjE2LjIuNTQuMi44MnY1LjQyYy4wMS4zNS0uMTEuODMuNS44IDMuMy0uMSA2LjYxLjM5IDkuODctLjI4IDUuNDQtMS4xMiA5LjA5LTYuMjcgOC43Mi0xMi4xNC0uMzEtNS4xNi00Ljc5LTkuNy0xMC4wNC0xMC4yMi0yLjc1LS4yOC01LjUtLjA3LTguMjYtLjE2LS42LS4wMi0uODMuMTgtLjguNzkuMDQuNjUtLjAxIDEuMy0uMDIgMS45NS0yLjM0IDEuNDQtNC44OSAyLjQ1LTcuNCAzLjU0LS4yMS4xLS40NC4xLS42NC0uMDhNMTA4LjUyIDI3LjhjLTMuMTggMC02LjM2LjAzLTkuNTQtLjAxLS44OS0uMDItMS4wNS4yNC0uNzggMS4wNC44NyAyLjU3IDIuNTMgNC4yNyA1LjIyIDQuOCAyLjkuNTcgNS40MS0uMiA3LjI3LTIuNTcuNDgtLjYyLjc4LS43NCAxLjQ0LS4yOCAxLjM2LjkzIDIuNzYgMS44MSA0LjE5IDIuNjIuNzguNDQuNjcuNzguMiAxLjM4LTMuNSA0LjQtOC4wMyA2LjE4LTEzLjU3IDUuNTgtNi0uNjYtMTAuNi00LjQ1LTEyLjItMTAuMTQtMi03LjA3IDEtMTQuNDUgNy4xMi0xNy4zMyA3LjctMy42IDE5LjUtLjg0IDIxLjE3IDExLjE4LjExLjgzLjA0IDEuNy4xIDIuNTMuMDguOS0uMiAxLjI1LTEuMTkgMS4yMy0zLjE0LS4wNy02LjI4LS4wMy05LjQzLS4wM001OC4xNiAxMS40OWM4LjQ4IDAgMTQuNjUgNi4xOCAxNC42NiAxNC42NSAwIDguMDMtNi41MyAxNC4zNy0xNC44MiAxNC4zOC04LjUzLjAyLTE0Ljc1LTYuMTQtMTQuNzQtMTQuNTguMDItOC41NiA2LjEtMTQuNDYgMTQuOS0xNC40NU04NS4wOSAyNi42MWMwIDQuMDMuMDIgOC4wNy0uMDEgMTIuMS0uMDIgMi41MS0uMzEgNC45OS0xLjc1IDcuMTYtMS43NCAyLjYyLTQuNDIgMy41NC03LjM2IDMuODctMS4wMy4xMS0yLjA3IDAtMy4xLjA0LS41LjAxLS42Ny0uMTctLjY3LS42Ny4wMi0xLjg0LjAzLTMuNjkgMC01LjUzLS4wMS0uNTguMjUtLjY4Ljc2LS43IDMuMDMtLjE3IDQuMy0xLjUyIDQuMy00LjU4LjAxLTguMjIuMDMtMTYuNDQtLjAyLTI0LjY2IDAtMS4wMi4yNi0xLjMgMS4yNy0xLjI2IDEuODcuMDkgMy43NS4wNiA1LjYzLjAxLjc2LS4wMi45Ny4yMy45Ni45Ny0uMDMgNC40Mi0uMDEgOC44NC0uMDEgMTMuMjUiIGZpbGw9IiM4MTgyODUiLz48cGF0aCBkPSJNMTMxLjggMjguNTNsMy44LTMuNDVjLjIyLS4yLjQtLjQ3Ljc0LS40OC4zNi4xNS41My40Ni41NS44MS4wOSAyLjA3LjE4IDQuMTQtLjA1IDYuMmExLjUgMS41IDAgMCAxLS4yNC42NWMtMS42NCAyLjI1LTMuMzEgNC40OC00LjY1IDYuOTMtLjE3LjMtLjM5LjQyLS43NC40Mi0yLjMyLS4wMi00LjY1LS4wMi02Ljk4LS4wMy0uMDcgMC0uMTUtLjEzLS4yMy0uMi42LTIuMTQgMS45My0zLjg3IDMuMTctNS42NiAxLjI3LTEuNSAyLjM1LTMuMTUgMy43My00LjU1LjI4LS4yNC41LS41Ni45LS42NCIgZmlsbD0iI0ZFQzMxNyIvPjxwYXRoIGQ9Ik0xMzYuNiAzMi4yNnYtNi4yMmMwLS41LjAyLTEtLjI2LTEuNDQuOTQtMSAyLjE3LTEuNjIgMy4xOS0yLjUgMS41OS0xLjY1IDMuNjctMi41IDUuNjUtMy41LjM0LS4xNy42OC0uMDkuODQuMzMuMTEgMS41My40MSAzLjA3LS4yMyA0LjU2YTU4LjIgNTguMiAwIDAgMC05LjIgOC43NyIgZmlsbD0iI0ZFQzYxNSIvPjxwYXRoIGQ9Ik0xMjMuOTkgMjIuODFjLS4wMi0zLjIyLS4wMi02LjQzLS4wNS05LjY1IDAtLjUzLjE0LS43NC43LS43MyAyLjE0LjAzIDQuMjguMDMgNi40MiAwIC41NSAwIC43NC4xOC43Mi43Mi0uMDUgMS4xNS0uMDQgMi4zLS4wNSAzLjQ1LS41OC45My0xLjUzIDEuNDYtMi4zMyAyLjE2YTE4OC45MiAxODguOTIgMCAwIDEtNC40MyAzLjc1Yy0uMjguMjItLjU0LjYtLjk4LjMiIGZpbGw9IiNGRkNCMEIiLz48cGF0aCBkPSJNMTQ1LjggMjMuNWwtLjAxLTQuODZjLjMyLS45IDEuMS0uOTQgMS44Ny0uOTggMi4yLS44IDQuMzMtMS44IDYuNjQtMi4yNC41NyAxLjAyLjUgMi4wNS4wMyAzLjA4YTcxLjg2IDcxLjg2IDAgMCAwLTguNTQgNSIgZmlsbD0iI0ZGQzgxMyIvPjxwYXRoIGQ9Ik0xNTQuMzMgMTguNWwtLjAzLTMuMDhhMzcuOCAzNy44IDAgMCAxIDcuOTUtMS41OWMuNjItLjA3IDEuMDkuMTIgMS4yLjc3LjExLjYyLS4zNy43Ny0uODMuOS0yLjgzLjgtNS41NiAxLjktOC4zIDMiIGZpbGw9IiNGRkNBMTAiLz48cGF0aCBkPSJNMTQ3LjYgMTQuMjl2MS42MmMtLjI2LjYtLjg0Ljc3LTEuMzUgMS0xLjg4Ljg0LTMuNyAxLjgtNS42MiAyLjU4LS4zNC4xNC0uNjguNC0xLjA2LjF2LTEuNjFjLjIyLS4zMi40OS0uNTguODUtLjc0IDIuMTItLjk1IDQuMi0yIDYuMzItMi45My4yOC0uMTIuNTYtLjI3Ljg2LS4wMiIgZmlsbD0iIzc0NzU3NyIvPjxwYXRoIGQ9Ik0xMzEuNzMgMTcuOTh2MS44NGMtMS44MSAxLjkyLTMuOTQgMy40OC01Ljk1IDUuMTctLjUzLjQzLS45IDEuMi0xLjggMS4wNHYtMS42MWMuNTctMS4wNiAxLjYzLTEuNiAyLjQ4LTIuMzQgMS40MS0xLjIzIDIuOC0yLjQ3IDQuMjktMy42Mi4yOS0uMjIuNTItLjU4Ljk4LS40OCIgZmlsbD0iI0Y4QkYxNiIvPjxwYXRoIGQ9Ik0xMjMuOTkgMzEuMXYtMS42YzEuODMtMS45IDMuOTMtMy41IDUuOTUtNS4xOC41Mi0uNDMuOS0xLjIgMS43OS0xLjA0djEuNjFjLS43MSAxLjE4LTEuOTMgMS44Mi0yLjkgMi43YTYzLjEgNjMuMSAwIDAgMS0zLjg2IDMuMjJjLS4yOC4yMi0uNTQuNi0uOTguMyIgZmlsbD0iI0YyQUYxRCIvPjxwYXRoIGQ9Ik0xMzEuNzMgMTcuOThsLTcuNzQgNi40NHYtMS42YzEuNC0uODQgMi41Mi0yLjAyIDMuNzgtMy4wMyAxLjMyLTEuMDYgMi41MS0yLjI4IDMuOTYtMy4ydjEuMzl6IiBmaWxsPSIjRkNDNzE0Ii8+PHBhdGggZD0iTTEzMS4wOSAyOS4yN2wtMy43IDQuNTljLS44OC40Mi0xLjQzIDEuMjYtMi4yMiAxLjgtLjM2LjI2LS42NS42Ny0xLjE4LjUxdi0xLjYxYy41Ni0xLjA2IDEuNjItMS42IDIuNDctMi4zNSAxLjEyLTEgMi4yNi0xLjk1IDMuNDEtMi45MS4zOC0uMzIuOC0uNzIgMS4yMi0uMDMiIGZpbGw9IiNFQ0EwMjEiLz48cGF0aCBkPSJNMTMxLjczIDIzLjI4Yy0xLjQ1LjktMi42NCAyLjEzLTMuOTYgMy4yLTEuMjYgMS0yLjM4IDIuMTktMy43OCAzLjAxdi0xLjE2Yy4xNS0uMzUuMzQtLjY4LjY1LS45MyAyLjA1LTEuNjcgNC4wMy0zLjQyIDYuMDctNS4xLjI4LS4yNC41OC0uNTEgMS4wMi0uNHYxLjM4eiIgZmlsbD0iI0Y0QjQxQiIvPjxwYXRoIGQ9Ik0xMjMuOTkgMzMuNjR2LTEuMTZjLjU2LTEuMDUgMS42Mi0xLjU5IDIuNDctMi4zMyAxLjQxLTEuMjMgMi44NC0yLjQ0IDQuMjktMy42Mi4yOC0uMjMuNTItLjU5Ljk4LS40OXYxLjM5Yy0xLjE0IDEuNDUtMi43MyAyLjQtNC4wNyAzLjYzLS44Ny43OS0xLjgyIDEuNS0yLjcgMi4yOC0uMjYuMjMtLjUzLjYtLjk3LjMiIGZpbGw9IiNFRkE3MUYiLz48cGF0aCBkPSJNMTMxLjczIDI2LjA0bC03Ljc0IDYuNDR2LTEuMzdjMS4zLS42NiAyLjI0LTEuNzUgMy4zNy0yLjYyIDEuNDktMS4xNiAyLjgtMi41MyA0LjM3LTMuNnYxLjE1eiIgZmlsbD0iI0YwQUExRSIvPjxwYXRoIGQ9Ik0xMzkuNTcgMTYuODJ2LTEuMTVjMi4yNy0xLjIyIDQuNjYtMi4yIDYuOTgtMy4zMS4zMy0uMTYuNjUtLjQ0IDEuMDUtLjE1djEuMTZjLTEuMjggMS4wOC0yLjkzIDEuNDYtNC4zNiAyLjI2LS43Ni40Mi0xLjYxLjY5LTIuNCAxLjEtLjQuMi0uODIuNDYtMS4yNy4wOSIgZmlsbD0iIzdDN0Q4MCIvPjxwYXRoIGQ9Ik0xMjMuOTkgMjYuMDNjMS45LTEuMyAzLjU2LTIuOTEgNS4zNS00LjM2Ljc4LS42MyAxLjQ1LTEuNDIgMi4zOS0xLjg1di45MmMtLjMuODItMS4wMyAxLjItMS42MyAxLjczLTEuNTYgMS4zNS0zLjE4IDIuNjQtNC43NSAzLjk4LS4zOS4zMy0uNzUuOC0xLjM2Ljczdi0xLjE1eiIgZmlsbD0iI0Y3QkIxNyIvPjxwYXRoIGQ9Ik0xMjMuOTkgMjcuMThsNy43NC02LjQ0djEuMTZjLTIuNjkgMi4wMi01LjE2IDQuMy03Ljc0IDYuNDN2LTEuMTV6IiBmaWxsPSIjRjZCODE5Ii8+PHBhdGggZD0iTTE0Ny42IDEyLjIxbC03LjA1IDMuMjFhMS45IDEuOSAwIDAgMS0uOTguMjV2LS45MmMyLjMtLjggNC40NC0xLjk1IDYuNjQtMi45OC40NS0uMi44NS0uNTMgMS4zOS0uNDh2LjkyIiBmaWxsPSIjN0U3RjgyIi8+PHBhdGggZD0iTTE0Ny42NiAxNy42NmwtMS44Ny45OGMtMi4yNC44Ny00LjIgMi4yNy02LjI2IDMuNDZsLjA0LTEuNTljMS4wNS0uOTQgMi40NC0xLjIgMy42My0xLjg2IDEuMS0uNjEgMi4zMS0xIDMuNDItMS42My4zLS4xNi42LS4zNC45OC0uMmwuMDYuODQiIGZpbGw9IiM2QzZENkYiLz48cGF0aCBkPSJNMTQ3LjYgMTYuODNjLTIuNjMgMS4zMy01LjI0IDIuNy04LjAzIDMuNjh2LS45M2MyLjc1LTEuMDQgNS4zOC0yLjM3IDguMDMtMy42N3YuOTIiIGZpbGw9IiM2RjZGNzIiLz48cGF0aCBkPSJNMTM5LjU3IDE2LjgyYzEuOC0uNSAzLjQzLTEuNCA1LjEtMi4yMi45NS0uNDcgMS45NS0uODIgMi45My0xLjIzdi45MmwtOC4wMyAzLjY5di0xLjE2IiBmaWxsPSIjNzg3OTdDIi8+PHBhdGggZD0iTTEyMy45OSAzMy42NGMxLjQzLS44NiAyLjU0LTIuMSAzLjg2LTMuMSAxLjMyLTEgMi40NS0yLjI0IDMuODgtMy4xMWwuMDYgMS4xYy0uMTUuMzMtLjM4LjU3LS43Ljc0LS4zOS0uMjYtLjY2LS4xMy0xIC4xNi0yLjAyIDEuNzItNC4wNyAzLjQyLTYuMSA1LjEzdi0uOTJ6IiBmaWxsPSIjRURBMzIxIi8+PHBhdGggZD0iTTEyMy45OSAzNi4xN2MuOTgtLjUzIDEuNzItMS4zNyAyLjU5LTIuMDUuMjMtLjE3LjM4LS42Ny44MS0uMjYtMS4zMiAxLjcyLTIuMjkgMy42Ni0zLjM5IDUuNTJsLS4wMS0zLjIxIiBmaWxsPSIjRUE5QjIyIi8+PHBhdGggZD0iTTEwNC42NCAyMy40N2MtMS45NSAwLTMuOS0uMDMtNS44NS4wMS0uNzIuMDItLjgtLjE4LS42NC0uODRhNi4zMSA2LjMxIDAgMCAxIDYuMy00Ljg2YzMuMzQtLjAzIDUuOTUgMS44MyA2Ljc3IDQuNzcuMi43NSAwIC45NC0uNzQuOTMtMS45NS0uMDMtMy45LS4wMS01Ljg0LS4wMSIgZmlsbD0iI0ZERkRGRCIvPjxwYXRoIGQ9Ik01OC4wMyAxOC4yYzQuMzggMCA3LjI0IDMuMSA3LjI0IDcuODcgMCA0LjUtMy4xMiA3LjgyLTcuMzEgNy43Ny00LjItLjA1LTcuMTQtMy4yNy03LjE0LTcuODIgMC00LjYzIDIuOTMtNy44IDcuMjEtNy44MiIgZmlsbD0iI0ZFRkVGRSIvPjwvZz48L3N2Zz4=");
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: inline-block;
    height: 29px;
    width: 82px;
}
.social.gray {
    background-color: #f5f5f5;
    border: 1px solid #cfcfcf;
}
.social.gray:active {
    background: #e8e8e8 none repeat scroll 0 0;
}
.social.white {
    background-color: #ffffff;
    border: 1px solid #d9d9d9;
}
.social.white:active {
    background: #f2f2f2 none repeat scroll 0 0;
}
table {
    width: 100%;
}
table tr th {
    font-weight: 700;
}
table tr td {
    padding: 5px;
}
.table {
    max-width: 100%;
    overflow: auto;
}
.table table {
    width: auto;
}
textarea {
    border: 1px solid #e8e8e8;
    border-radius: 4px;
    box-sizing: border-box;
    display: table-cell;
    font-family: Roboto,"Helvetica CE","Arial CE",Arial,Verdana,sans-serif;
    font-size: 1.2rem;
    min-height: 5rem;
    padding: 6px 10px;
    width: 100%;
}
textarea.valid {
    background: #f0fae8 none repeat scroll 0 0;
    border: 1px solid #72d12c;
}
textarea.valid::after {
    color: #72d12c;
    content: "Q";
    display: inline-block;
    font-family: ikonFont;
    margin-left: 5px;
    vertical-align: middle;
}
textarea.error {
    background: #fff0f0 none repeat scroll 0 0;
    border: 1px solid #fb0e17;
}
textarea.error::after {
    color: #fb0e17;
    content: "Q";
    display: inline-block;
    font-family: ikonFont;
    margin-left: 5px;
    vertical-align: middle;
}
.input-block input#verificationCode.success, .input-block input.error, .input-block input.success, .input-block input.valid, .input-block input.warning, #verificationCode.textbox.success, .textbox.error, .textbox.success, .textbox.valid, .textbox.warning, textarea#verificationCode.success, textarea.error, textarea.success, textarea.valid, textarea.warning {
    background-position: 99% center;
    background-repeat: no-repeat;
    background-size: 1.4rem auto;
    padding-right: 2.5rem;
}
.input-block input#verificationCode.success.phonePrefix, .input-block input.error.phonePrefix, .input-block input.success.phonePrefix, .input-block input.valid.phonePrefix, .input-block input.warning.phonePrefix, #verificationCode.textbox.success.phonePrefix, .textbox.error.phonePrefix, .textbox.success.phonePrefix, .textbox.valid.phonePrefix, .textbox.warning.phonePrefix, textarea#verificationCode.success.phonePrefix, textarea.error.phonePrefix, textarea.success.phonePrefix, textarea.valid.phonePrefix, textarea.warning.phonePrefix {
    background-image: none;
    padding-right: 0.8rem;
}
.input-block input.error:not(:disabled), .textbox.error:not(:disabled), textarea.error:not(:disabled) {
    background-color: #fff0f0;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNzkyIiBoZWlnaHQ9IjE3OTIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyNzcgMTEyMnEwLTI2LTE5LTQ1bC0xODEtMTgxIDE4MS0xODFxMTktMTkgMTktNDUgMC0yNy0xOS00NmwtOTAtOTBxLTE5LTE5LTQ2LTE5LTI2IDAtNDUgMTlsLTE4MSAxODEtMTgxLTE4MXEtMTktMTktNDUtMTktMjcgMC00NiAxOWwtOTAgOTBxLTE5IDE5LTE5IDQ2IDAgMjYgMTkgNDVsMTgxIDE4MS0xODEgMTgxcS0xOSAxOS0xOSA0NSAwIDI3IDE5IDQ2bDkwIDkwcTE5IDE5IDQ2IDE5IDI2IDAgNDUtMTlsMTgxLTE4MSAxODEgMTgxcTE5IDE5IDQ1IDE5IDI3IDAgNDYtMTlsOTAtOTBxMTktMTkgMTktNDZ6bTM4Ny0yMjZxMCAyMDktMTAzIDM4NS41dC0yNzkuNSAyNzkuNS0zODUuNSAxMDMtMzg1LjUtMTAzLTI3OS41LTI3OS41LTEwMy0zODUuNSAxMDMtMzg1LjUgMjc5LjUtMjc5LjUgMzg1LjUtMTAzIDM4NS41IDEwMyAyNzkuNSAyNzkuNSAxMDMgMzg1LjV6IiBmaWxsPSIjZmIwZTE3Ii8+PC9zdmc+");
    border: 1px solid #fb0e17;
}
.input-block input#verificationCode.success:disabled, .input-block input.success:not(:disabled), .input-block input.valid:not(:disabled), #verificationCode.textbox.success:disabled, .textbox.success:not(:disabled), .textbox.valid:not(:disabled), textarea#verificationCode.success:disabled, textarea.success:not(:disabled), textarea.valid:not(:disabled) {
    background-color: #ffffff;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNzkyIiBoZWlnaHQ9IjE3OTIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0MTIgNzM0cTAtMjgtMTgtNDZsLTkxLTkwcS0xOS0xOS00NS0xOXQtNDUgMTlsLTQwOCA0MDctMjI2LTIyNnEtMTktMTktNDUtMTl0LTQ1IDE5bC05MSA5MHEtMTggMTgtMTggNDYgMCAyNyAxOCA0NWwzNjIgMzYycTE5IDE5IDQ1IDE5IDI3IDAgNDYtMTlsNTQzLTU0M3ExOC0xOCAxOC00NXptMjUyIDE2MnEwIDIwOS0xMDMgMzg1LjV0LTI3OS41IDI3OS41LTM4NS41IDEwMy0zODUuNS0xMDMtMjc5LjUtMjc5LjUtMTAzLTM4NS41IDEwMy0zODUuNSAyNzkuNS0yNzkuNSAzODUuNS0xMDMgMzg1LjUgMTAzIDI3OS41IDI3OS41IDEwMyAzODUuNXoiIGZpbGw9IiM3MmQxMmMiLz48L3N2Zz4=");
    border: 1px solid #72d12c;
    min-width: 140px;
}
.input-block input.warning, .textbox.warning, textarea.warning {
    background-color: #fff5d1;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNzkyIiBoZWlnaHQ9IjE3OTIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTg5NiAxMjhxMjA5IDAgMzg1LjUgMTAzdDI3OS41IDI3OS41IDEwMyAzODUuNS0xMDMgMzg1LjUtMjc5LjUgMjc5LjUtMzg1LjUgMTAzLTM4NS41LTEwMy0yNzkuNS0yNzkuNS0xMDMtMzg1LjUgMTAzLTM4NS41IDI3OS41LTI3OS41IDM4NS41LTEwM3ptMTI4IDEyNDd2LTE5MHEwLTE0LTktMjMuNXQtMjItOS41aC0xOTJxLTEzIDAtMjMgMTB0LTEwIDIzdjE5MHEwIDEzIDEwIDIzdDIzIDEwaDE5MnExMyAwIDIyLTkuNXQ5LTIzLjV6bS0yLTM0NGwxOC02MjFxMC0xMi0xMC0xOC0xMC04LTI0LThoLTIyMHEtMTQgMC0yNCA4LTEwIDYtMTAgMThsMTcgNjIxcTAgMTAgMTAgMTcuNXQyNCA3LjVoMTg1cTE0IDAgMjMuNS03LjV0MTAuNS0xNy41eiIgZmlsbD0iI2ZmZDUzOCIvPjwvc3ZnPg==");
    border: 1px solid #ffd538;
}
.input-block input:disabled, .textbox:disabled, textarea:disabled {
    background-color: #f5f5f5;
}
.input-block input:focus:not(:disabled), .textbox:focus:not(:disabled), textarea:focus:not(:disabled) {
    border: 1px solid #3cc4ef;
}
.error .select, .error .selectable {
    background: #fda5a8 none repeat scroll 0 0;
    border: 1px solid #b9030a;
    color: #b9030a;
}
.error .select::after {
    background: #fda5a8 none repeat scroll 0 0;
    color: #b9030a;
}
.select.error, .selectable.error {
    background: #fda5a8 none repeat scroll 0 0;
    border: 1px solid #b9030a;
    color: #b9030a;
}
.select.error::after, .selectable.error::after {
    background: #fda5a8 none repeat scroll 0 0;
    color: #b9030a;
}
.alzaValidationMessage {
    border-radius: 4px;
    box-sizing: border-box;
    color: #ffffff;
    display: none;
    font-size: 1rem;
    line-height: 1.2;
    padding: 15px;
    text-align: center;
    white-space: normal;
    z-index: 0;
}
.alzaValidationMessage::after {
    content: "";
    height: 0;
    position: absolute;
    width: 0;
}
.alzaValidationMessage.validationMessageBottomArrow::after {
    border-style: solid;
    border-width: 8px 5px 0;
    bottom: -8px;
    left: 50%;
    margin-left: -5px;
}
.alzaValidationMessage.validationMessageTopArrow::after {
    border-style: solid;
    border-width: 0 5px 8px;
    left: 50%;
    margin-left: -5px;
    top: -8px;
}
.alzaValidationMessage.error {
    background-color: #fb0e17;
}
.alzaValidationMessage.error.validationMessageBottomArrow::after {
    border-color: #fb0e17 rgba(0, 0, 0, 0) transparent;
}
.alzaValidationMessage.error.validationMessageTopArrow::after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fb0e17;
}
.alzaValidationMessage.error.validationMessageLeftArrow::after {
    border-color: rgba(0, 0, 0, 0) #fb0e17 rgba(0, 0, 0, 0) transparent;
}
.alzaValidationMessage.error.validationMessageRightArrow::after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fb0e17;
}
.alzaValidationMessage.warning {
    background-color: #ffd538;
}
.alzaValidationMessage.warning.validationMessageBottomArrow::after {
    border-color: #ffd538 rgba(0, 0, 0, 0) transparent;
}
.alzaValidationMessage.warning.validationMessageTopArrow::after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ffd538;
}
.alzaValidationMessage.warning.validationMessageLeftArrow::after {
    border-color: rgba(0, 0, 0, 0) #ffd538 rgba(0, 0, 0, 0) transparent;
}
.alzaValidationMessage.warning.validationMessageRightArrow::after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ffd538;
}
.alzaValidationMessage.info {
    background-color: #3cc4ef;
}
.alzaValidationMessage.info.validationMessageBottomArrow::after {
    border-color: #3cc4ef rgba(0, 0, 0, 0) transparent;
}
.alzaValidationMessage.info.validationMessageTopArrow::after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #3cc4ef;
}
.alzaValidationMessage.info.validationMessageLeftArrow::after {
    border-color: rgba(0, 0, 0, 0) #3cc4ef rgba(0, 0, 0, 0) transparent;
}
.alzaValidationMessage.info.validationMessageRightArrow::after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #3cc4ef;
}
.accordion .group {
    cursor: pointer;
}
.accordion .group .group-title {
    background: #f5f5f5 none repeat scroll 0 0;
    border-top: 1px solid #e8e8e8;
    padding: 15px;
}
.accordion .group .group-title::after {
    color: #3cc4ef;
    content: "o";
    display: inline-block;
    font-family: ikonFont;
    margin-left: 5px;
    vertical-align: middle;
}
.accordion .group .group-title::after {
    float: right;
    font-size: 1.4rem;
}
.accordion .group .group-content {
    background: #ffffff none repeat scroll 0 0;
    display: none;
    padding: 15px;
}
.accordion .group.selected .group-title::after {
    color: #3cc4ef;
    content: "r";
    display: inline-block;
    font-family: ikonFont;
    margin-left: 5px;
    vertical-align: middle;
}
.accordion .group.selected .group-content {
    display: block;
}
.accordion .group:last-child {
    border-bottom: 1px solid #e8e8e8;
}
.breadcrumbs {
    background: #f5f5f5 none repeat scroll 0 0;
    padding: 15px;
}
.breadcrumbs ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.breadcrumbs li {
    border: 0 none;
    display: inline-block;
    line-height: 1.3;
    margin: 0 5px 0 0;
    padding: 0;
}
.breadcrumbs li::after {
    color: #b5b5b5;
    content: "q";
    display: inline-block;
    font-family: ikonFont;
    margin-left: 5px;
    vertical-align: middle;
}
.breadcrumbs li::after {
    font-size: 0.7rem;
}
.breadcrumbs li:last-child::after {
    display: none;
}
.breadcrumbs a {
    color: #b5b5b5;
}
.breadcrumbs .home {
    display: inline-block;
    font-size: 1.2rem;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 2rem;
}
.collapse {
    position: relative;
    width: 100%;
}
.collapse.open .text-container {
    height: auto;
    max-height: none;
}
.collapse .text-container {
    max-height: 7.2rem;
    overflow: hidden;
}
.no-collapse {
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 15px;
}
.count-select {
    position: relative;
}
.count-select input {
    padding: 15px;
}
.count-select input[type="number"] {
    -moz-appearance: textfield;
}
.count-select .btns {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translate(0px, -50%);
}
.count-select .btns .minus, .count-select .btns .plus {
    color: cadetblue;
    cursor: pointer;
    font-size: 34px;
}
.count-select .btns .minus::before, .count-select .btns .plus::before {
}
.count-select .btns .minus:active, .count-select .btns .plus:active {
    background: #f2f2f2 none repeat scroll 0 0;
    border-color: rgba(60, 196, 239, 0.8);
}
.count-select .btns .minus.disabled, .count-select .btns .plus.disabled {
    border: 4px solid #e8e8e8;
    color: #e8e8e8;
}
.count-select .btns .plus::before {
}
.count-select .btns .minus {
    margin-right: 10px;
}
.count-select .btns .minus::before {
}
.count-select.outside {
    display: flex;
}
.count-select.outside input {
    margin: 0 10px 0 0;
    padding: 6px 10px;
}
.count-select.outside .btns {
    display: flex;
    position: relative;
    right: auto;
    top: auto;
    transform: none;
}
.alert, .countdown {
    background: #f5f5f5 none repeat scroll 0 0;
    border-radius: 4px;
    display: block;
    margin: 15px;
    padding: 15px;
    text-align: center;
    transition: height 2s linear 0s;
}
.alert > *, .countdown > * {
    transition: height 2s linear 0s;
}
.alert.green, .green.countdown {
    background: #c6eda9 none repeat scroll 0 0;
    color: #3e7218;
}
.alert.green a, .green.countdown a {
    color: #3e7218;
}
.alert.blue, .blue.countdown {
    background: #c9effb none repeat scroll 0 0;
    color: #0e85aa;
}
.alert.blue a, .blue.countdown a {
    color: #0e85aa;
}
.alert.yellow, .yellow.countdown {
    background: #fff5d1 none repeat scroll 0 0;
    color: #c49b00;
}
.alert.yellow a, .yellow.countdown a {
    color: #c49b00;
}
.alert.red, .countdown {
    background: #fda5a8 none repeat scroll 0 0;
    color: #940208;
}
.alert.red a, .countdown a {
    color: #940208;
}
.alert.dark-gray, .dark-gray.countdown {
    background: #a4a4a4 none repeat scroll 0 0;
    color: #1e1e1e;
}
.alert.dark-gray a, .dark-gray.countdown a {
    color: #1e1e1e;
}
.countdown {
    box-sizing: border-box;
    height: auto;
    left: 50%;
    line-height: 1.2;
    margin: 0;
    max-width: 90vw;
    pointer-events: none;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -48%);
    width: 100%;
    z-index: 1;
}
.countdown .name {
    margin-bottom: 5px;
}
.countdown .time {
    font-size: 1.2rem;
    font-weight: 700;
}
.articleVideoWrapper, .embed {
    height: 0;
    padding-bottom: 60%;
    position: relative;
    width: 100%;
}
.articleVideoWrapper iframe, .articleVideoWrapper object, .articleVideoWrapper video, .embed iframe, .embed object, .embed video {
    height: 100%;
    position: absolute;
    width: 100%;
}
.navtabs {
    background: #3cc4ef none repeat scroll 0 0;
    height: 35px;
    overflow: hidden;
    padding: 5px 15px 0;
    position: relative;
}
.navtabs::after {
    bottom: 0;
    box-shadow: -60px 0 40px -25px #3cc4ef inset;
    content: "";
    display: block;
    height: 100%;
    pointer-events: none;
    position: absolute;
    right: 0;
    text-align: right;
    width: 5rem;
}
.navtabs::before {
    bottom: 0;
    box-shadow: 70px 0 40px -25px #3cc4ef inset;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    text-align: left;
    width: 5rem;
}
.navtabs.is-left::before, .navtabs.is-right::after {
    opacity: 0;
    transition: width 0.5s linear 0s;
    width: 0;
}
.navtabs .tabs {
    overflow-x: auto;
    padding-bottom: 40px;
    white-space: nowrap;
}
.navtabs .tabs .tab {
    color: #ffffff;
    display: inline-block;
    font-size: 1.2rem;
    padding: 10px 15px;
    text-decoration: none;
}
.navtabs .tabs .tab.current {
    background: #ffffff none repeat scroll 0 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    color: #3cc4ef;
}
.navtabs .tabs .tab.current:active {
    background: #f2f2f2 none repeat scroll 0 0;
}
.navtabs .tabs .tab:active {
    background: #24bded none repeat scroll 0 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.progressbar {
    display: block;
    height: auto;
    width: 100%;
}
.progressbar .bar {
    display: block;
    height: 5px;
    width: 0;
}
.progressbar .bar.green {
    background: #72d12c none repeat scroll 0 0;
}
.progressbar .bar.blue {
    background: #3cc4ef none repeat scroll 0 0;
}
.progressbar .bar.gray {
    background: #f5f5f5 none repeat scroll 0 0;
}
.progressbar .bar.red {
    background: #fb0e17 none repeat scroll 0 0;
}
.rating {
    clear: both;
    display: block;
}
.stars {
    color: #ffd538;
    font-size: 1rem;
    white-space: nowrap;
}
.search {
    background: #3cc4ef none repeat scroll 0 0;
    box-sizing: border-box;
    display: none;
    min-height: 60px;
    padding: 13px 15px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 111;
}
.search input {
    border: 0 none;
    padding-left: 38px;
    padding-right: 38px;
    text-align: center;
}
.search input:focus {
    border: 0 none !important;
}
.search .hide-search, .search .make-search, .search .reset-search {
    background-color: transparent;
    cursor: pointer;
    font-size: 1.4rem;
    height: 1.5rem;
    line-height: 0.99;
    margin-top: -0.75rem;
    padding: 0 8px;
    position: absolute;
    top: 50%;
    vertical-align: middle;
}
.search .make-search::before {
    color: #b5b5b5;
    content: "N";
    display: inline-block;
    font-family: ikonFont;
    margin-right: 5px;
    vertical-align: middle;
}
.search .hide-search, .search .reset-search {
    right: 0;
}
.search .hide-search::before, .search .reset-search::before {
    color: #b5b5b5;
    content: "K";
    display: inline-block;
    font-family: ikonFont;
    margin-right: 5px;
    vertical-align: middle;
}
.search .sugest-items {
    background: #ffffff none repeat scroll 0 0;
    margin: 15px -15px -15px;
}
.search .sugest-items li {
    border-bottom: 1px solid #e8e8e8;
}
.search .sugest-items li a {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    height: 100%;
    justify-content: space-between;
    padding: 15px;
    text-decoration: none;
    width: 100%;
}
.search .sugest-items li a .type {
    color: #b5b5b5;
    margin-right: 0;
}
.search .sugest-items li a:active {
    background: #e8e8e8 none repeat scroll 0 0;
}
.search .remove-suggestion {
    color: #b5b5b5;
}
.homepage .search {
    display: block;
    min-height: 50px;
    padding: 0 15px 15px;
    position: absolute;
    top: 60px;
    z-index: 109;
}
.homepage .reset-search {
    display: none;
}
.ui-slider-container {
    background: #c9effb none repeat scroll 0 0;
    border: 1px solid #11a0ce;
    border-radius: 4px;
    box-sizing: border-box;
    margin-bottom: 10px;
    position: relative;
    width: 100%;
}
.ui-slider-container .max-value, .ui-slider-container .min-value {
    color: #11a0ce;
    left: 15px;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.ui-slider-container .max-value {
    left: auto;
    right: 15px;
}
.ui-slider-container .ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider-container .ui-slider .ui-slider-handle {
    background: #3cc4ef none repeat scroll 0 0;
    border: 1px solid #11a0ce;
    border-radius: 4px;
    color: #ffffff;
    cursor: pointer;
    display: block;
    height: 2rem;
    min-width: 2rem;
    outline: 0 none;
    position: absolute;
    text-align: center;
    text-decoration: none;
    z-index: 100;
}
.ui-slider-container .ui-slider .ui-slider-range {
    background-position: 0 0;
    border: 0 none;
    display: block;
    font-size: 0.7rem;
    position: absolute;
}
.ui-slider-container .ui-slider-horizontal {
    height: 3rem;
    overflow: hidden;
    width: 100%;
}
.ui-slider-container .ui-slider-horizontal .ui-slider-handle {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    margin: -1px 0 0 -1px;
    white-space: nowrap;
    width: auto;
}
.ui-slider-container .ui-slider-horizontal .ui-slider-handle::after, .ui-slider-container .ui-slider-horizontal .ui-slider-handle::before {
    content: "";
    display: inline-block;
    width: 15px;
}
.ui-slider-container .ui-slider-horizontal .ui-slider-range {
    height: 100%;
    top: 0;
}
.ui-slider-container .ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}
.ui-slider-container .ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}
.ui-slider-container .ui-slider-rangex-left, .ui-slider-container .ui-slider-rangex-right {
    height: 100%;
    position: absolute;
    top: 0;
}
.ui-slider-container .ui-slider-rangex-left {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    left: 0;
}
.ui-slider-container .ui-slider-rangex-right {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    right: 0;
}
.slider-container {
    background-color: #f5f5f5;
    border-radius: 4px;
    box-sizing: border-box;
    margin: 2em 0;
    position: relative;
    width: 100%;
}
.slider-container .ui-slider {
    position: relative;
    text-align: left;
}
.slider-container .ui-slider .ui-slider-handle {
    background-color: #72d12c;
    border-color: #72d12c;
    border-radius: 1em;
    box-shadow: 1px 1px 2px 0 rgba(191, 191, 191, 0.75);
    cursor: pointer;
    display: block;
    height: 2em;
    min-width: 2em;
    outline: 0 none;
    position: absolute;
    top: -0.9em;
    z-index: 100;
}
.slider-container .ui-slider .ui-slider-range {
    background-color: #72d12c;
    border: 0 none;
    border-radius: 4px;
    display: block;
    font-size: 0.7em;
    height: 100%;
    position: absolute;
    z-index: 1;
}
.slider-container .ui-slider-horizontal {
    height: 0.3rem;
    overflow: visible;
    width: 100%;
}
.ancestor-successor {
    box-sizing: border-box;
    display: flex;
    margin-top: 20px;
}
.ancestor-successor .ancestor, .ancestor-successor .successor {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    text-decoration: none;
    width: 50%;
}
.ancestor-successor .ancestor .label, .ancestor-successor .successor .label {
    color: #3cc4ef;
    display: block;
    font-size: 1rem;
    font-weight: 700;
}
.ancestor-successor .ancestor .product-name, .ancestor-successor .successor .product-name {
    color: #000000;
    font-size: 1rem;
}
.ancestor-successor .ancestor .product-image, .ancestor-successor .successor .product-image {
    max-height: 95px;
    width: auto;
}
.ancestor-successor .ancestor:active, .ancestor-successor .successor:active {
    background: #f9fdfe none repeat scroll 0 0;
}
.ancestor-successor .ancestor.full-width, .ancestor-successor .successor.full-width {
    width: 100%;
}
.ancestor-successor .ancestor {
    text-align: right;
}
.ancestor-successor .ancestor::before {
    color: #b5b5b5;
    content: "p";
    display: inline-block;
    font-family: ikonFont;
    margin-right: 5px;
    vertical-align: middle;
}
.ancestor-successor .ancestor > div {
    margin: auto 20px auto auto;
}
.ancestor-successor .ancestor .product-image {
    margin: auto 0 auto 10px;
}
.ancestor-successor .ancestor.full-width {
    text-align: left;
}
.ancestor-successor .ancestor.full-width > div {
    margin: auto auto auto 20px;
    order: 1;
}
.ancestor-successor .ancestor.full-width .product-image {
    order: 0;
}
.ancestor-successor .successor::after {
    color: #b5b5b5;
    content: "q";
    display: inline-block;
    font-family: ikonFont;
    margin-left: 5px;
    vertical-align: middle;
}
.ancestor-successor .successor > div {
    margin: auto auto auto 0;
}
.ancestor-successor .successor .product-image {
}
.survey p {
    margin: 20px 0;
}
.survey .btn-block {
    display: flex;
    justify-content: space-between;
    text-align: center;
}
.carousel {
    display: block;
    font-size: 0;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    width: 100%;
}
.carousel .carItem {
    display: inline-block;
    width: 100%;
}
.carousel .carItem .stars {
    font-size: 1rem;
}
.carousel .flickity-prev-next-button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    cursor: pointer;
    height: 50px;
    margin: -15px 15px 0;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 30px;
}
.carousel .flickity-prev-next-button svg {
    fill: #3cc4ef;
}
.carousel .flickity-prev-next-button.previous {
    left: 0;
}
.carousel .flickity-prev-next-button.next {
    right: 0;
}
.carousel .flickity-prev-next-button:disabled svg {
    fill: #e8e8e8;
}
.carousel .flickity-page-dots {
    margin: 10px 0 20px;
    position: relative;
    text-align: center;
}
.carousel .flickity-page-dots .dot {
    display: inline-block;
    padding: 10px;
}
.carousel .flickity-page-dots .dot::before {
    background: #e8e8e8 none repeat scroll 0 0;
    border-radius: 50px;
    content: "";
    display: block;
    height: 10px;
    width: 10px;
}
.carousel .flickity-page-dots .dot.is-selected::before {
    background: #3cc4ef none repeat scroll 0 0;
}
#heaven-dialog {
    background: white none repeat scroll 0 0;
    margin: auto;
    opacity: 0;
    position: absolute;
    top: 30px;
    width: 100%;
    z-index: -1;
}
#heaven-dialog .items-holder {
    margin: 0;
    padding: 0;
}
#heaven-dialog .loginheader {
    border-bottom: 1px solid #f5f5f5;
    box-sizing: border-box;
    padding: 15px;
    position: relative;
    width: 100%;
}
#heaven-dialog .loginheader .title {
    font-size: 1.3rem;
    padding: 0 2rem;
    text-align: center;
}
#heaven-dialog .loginheader .close, .window-dialog .windowheader .close {
    font-size: 2rem;
    position: absolute;
    right: 15px;
    top: 7px;
}
#heaven-dialog .loginheader .close::before, .window-dialog .windowheader .close::before {
    color: #dfdfdf;
    content: "K";
    display: inline-block;
    font-family: ikonFont;
    margin-right: 5px;
    vertical-align: middle;
}
#heaven-dialog .loginheader .close::before, .window-dialog .windowheader .close::before {
    cursor: pointer;
    line-height: 2rem;
    margin: 0;
    vertical-align: middle;
}
#heaven-dialog.no-border .header, .window-dialog.no-border .header {
    border: 0 none;
}
#heaven-dialog.visible, .window-dialog.visible {
    border-radius: 5px;
    box-shadow: 2px 2px 5px -3px black;
    font-family: source sans pro;
    max-width: 500px;
    opacity: 1;
    transition: opacity 0.2s linear 0s;
    visibility: visible;
    z-index: 10000;
}
#heaven-dialog.visible.loading .window-dialog.visible.loading {
    opacity: 0.9;
}
#heaven-dialog.visible.loading .items-holder::before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    animation: 0.7s linear 0s normal none infinite running spin;
    border-color: #3cc4ef #3cc4ef #ffffff #ffffff;
    border-image: none;
    border-radius: 50%;
    border-style: solid;
    border-width: 3px;
    content: "";
    height: 50px;
    left: 50%;
    margin-left: -28px;
    margin-top: -28px;
    position: absolute;
    top: 50%;
    width: 50px;
}
@keyframes spin {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}
@keyframes spin {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}
@keyframes spin {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}
#heaven-dialog.notitle .header {
    border-bottom: medium none;
    height: 48px;
}
#heaven-dialog .dialog-buttons {
    margin-top: 10px;
    text-align: center;
}
#heaven-dialog .dialog-buttons .btn, #heaven-dialog .dialog-buttons .collapser.button, #heaven-dialog .dialog-buttons .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line .btnx, #heaven-dialog .dialog-buttons .selectable, .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line #heaven-dialog .dialog-buttons .btnx {
    margin: 5px;
}
#heaven-dialog .fixed-bottom-buttons {
    bottom: 0;
    box-shadow: 0 -1px 12px 0 rgba(0, 0, 0, 0.06);
    left: 0;
    position: fixed;
    width: 100%;
}
#heaven-dialog.error-dialog, #heaven-dialog.success-dialog, #heaven-dialog.warning-dialog {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius: 4px;
    box-sizing: border-box;
    height: auto;
    overflow: visible;
    padding: 15px;
    z-index: 1000;
}
#heaven-dialog.error-dialog::before, #heaven-dialog.success-dialog::before, #heaven-dialog.warning-dialog::before {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: -1;
}
#heaven-dialog.error-dialog .header, #heaven-dialog.success-dialog .header, #heaven-dialog.warning-dialog .header {
    background: #ffffff none repeat scroll 0 0;
    border: 0 none;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    overflow: hidden;
    padding-bottom: 0;
}
#heaven-dialog.error-dialog .header .title, #heaven-dialog.success-dialog .header .title, #heaven-dialog.warning-dialog .header .title {
    color: #69a402;
    line-height: 1.3;
}
#heaven-dialog.error-dialog .header .title::before, #heaven-dialog.success-dialog .header .title::before, #heaven-dialog.warning-dialog .header .title::before {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQwIDQwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0wIDIwQzAgOSA5IDAgMjAgMHMyMCA5IDIwIDIwLTkgMjAtMjAgMjBTMCAzMSAwIDIwem0xMS42IDIuM2ExLjIgMS4yIDAgMCAwLTEuNjggMCAxLjIgMS4yIDAgMCAwIC4wMSAxLjY4bDUuMSA1LjA5YTEuMiAxLjIgMCAwIDAgMS42OCAwbDEzLjM3LTEzLjM2YTEuMiAxLjIgMCAwIDAtLjAxLTEuNjkgMS4yIDEuMiAwIDAgMC0xLjY5IDBMMTUuODUgMjYuNTQgMTEuNiAyMi4zeiIgZmlsbD0iIzY5YTQwMiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
    background-repeat: no-repeat;
    background-size: contain;
    clear: both;
    content: "";
    display: block;
    height: 50px;
    margin: 0 auto 15px;
    width: 50px;
}
#heaven-dialog.error-dialog .header .close::before, #heaven-dialog.success-dialog .header .close::before, #heaven-dialog.warning-dialog .header .close::before {
    color: #a6a6a6;
}
#heaven-dialog.error-dialog .items-holder, #heaven-dialog.success-dialog .items-holder, #heaven-dialog.warning-dialog .items-holder {
    background: #ffffff none repeat scroll 0 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    color: #000000;
    overflow: hidden;
    padding: 15px;
    text-align: center;
}
#heaven-dialog.error-dialog .dialog-buttons, #heaven-dialog.success-dialog .dialog-buttons, #heaven-dialog.warning-dialog .dialog-buttons {
    margin: 0;
}
#heaven-dialog.error-dialog .header .title {
    color: #fb0e17;
}
#heaven-dialog.error-dialog .header .title::before {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI0MSIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQxIDQwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0yOC4yMiAwSDExLjc4TDAgMTEuNzh2MTYuNjZMMTEuNzggNDBoMTYuNjZsMTEuNzgtMTEuNzhWMTEuNzhMMjguMjIgMHpNMjAgMzEuNzhhMi45NCAyLjk0IDAgMCAxLTIuODktMi45QTIuOTQgMi45NCAwIDAgMSAyMCAyNmEyLjk0IDIuOTQgMCAwIDEgMi44OSAyLjg5QTIuOTQgMi45NCAwIDAgMSAyMCAzMS43OHptMi4yMi05LjU2aC00LjQ0VjguOWg0LjQ0djEzLjMzeiIgZmlsbD0iI2ZiMGUxNyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
}
#heaven-dialog.warning-dialog .header .title {
    color: #ffd538;
}
#heaven-dialog.warning-dialog .header .title::before {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQwIDQwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0yMCAwQzkgMCAwIDkgMCAyMHM5IDIwIDIwIDIwIDIwLTkgMjAtMjBTMzEgMCAyMCAwem0yIDMwaC00VjE4aDR2MTJ6bTAtMTZoLTR2LTRoNHY0eiIgZmlsbD0iI2ZmZDUzOCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
}
#heaven-dialog.confirm-dialog {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
}
#heaven-dialog.confirm-dialog .header {
    display: none;
}
#heaven-dialog.confirm-dialog .items-holder {
    background: #ffffff none repeat scroll 0 0;
    color: #000000;
    padding: 15px;
}
#heaven-dialog.confirm-dialog .items-holder .question {
    line-height: 1.5em;
    margin-bottom: 10px;
}
#heaven-dialog.confirm-dialog .items-holder .col-2 {
    margin-bottom: 0;
}
#heaven-dialog.loginDialog .links {
    margin: 20px auto 0;
}
#heaven-dialog.loginDialog .links a {
    color: green;
    margin-right: 15px;
    text-decoration: unset;
}
#heaven-dialog.loginDialog #externalAccButtonsContainer {
    background: white none repeat scroll 0 0;
    display: flex;
    left: 0;
    margin: auto;
    max-width: 420px;
    right: 0;
}
#heaven-dialog.loginDialog #externalAccButtonsContainer .social {
    margin: auto;
    width: 100%;
}
#heaven-dialog.loginDialog #externalAccButtonsContainer .social:first-child {
    margin-left: 0;
}
#heaven-dialog.loginDialog #externalAccButtonsContainer .social:nth-child(n-1) {
    margin-right: 5px;
}
#heaven-dialog.loginDialog #externalAccButtonsContainer .social:last-child {
    margin-right: 0;
}
#heaven-dialog.loginDialog #errorBlock {
    margin-bottom: 1em;
}
#heaven-dialog.create-review-dialog p {
    color: #b5b5b5;
    margin: 20px 0;
}
#heaven-dialog.create-review-dialog .start-selector {
    margin: 20px 0;
}
#heaven-dialog.create-review-dialog .start-selector .title {
    margin: 0 0 20px;
}
#heaven-dialog.create-review-dialog .start-selector .stars {
    font-size: 2.5rem;
    text-align: center;
}
#heaven-dialog.create-review-dialog #errorBlock {
    color: #fb0e17;
    display: none;
    margin-bottom: 20px;
    text-align: center;
}
#heaven-dialog.add-to-shopping-list-dialog .list-item {
    border-bottom: 1px solid #f5f5f5;
    padding: 15px;
}
#heaven-dialog.add-to-shopping-list-dialog .list-item::after {
    color: #3cc4ef;
    content: "q";
    display: inline-block;
    font-family: ikonFont;
    margin-left: 5px;
    vertical-align: middle;
}
#heaven-dialog.add-to-shopping-list-dialog .list-item::after {
    float: right;
}
.confirmationDialog #confirmationDialog {
    padding: 0 2em;
    text-align: center;
}
.confirmationDialog #confirmationDialog .dialogHeaderContainer .dialogTitle {
    color: #2f8dcd;
    font-size: 1.7em;
    font-weight: 700;
    margin-bottom: 1em;
    text-align: center;
}
.confirmationDialog #confirmationDialog .dialogBodyContainer #confirmationDialogInfo {
    color: grey;
    font-size: 1.15em;
    line-height: 1.3em;
    padding: 1em 0;
    text-align: center;
}
.confirmationDialog #confirmationDialog .dialogBodyContainer .smsCode {
    display: inline-block;
    margin: 1em 0 0;
    text-align: center;
    width: 100%;
}
.confirmationDialog #confirmationDialog .dialogBodyContainer .smsCode .verificationCode {
    background: #ffffff url("../../Styles/images/svg/dots-sprite.svg") no-repeat scroll 80px 24px;
    color: #575757;
    font-size: 1.5em;
    letter-spacing: 28px;
    margin: auto;
    max-width: 280px;
    min-width: 280px;
    padding: 17px 0 13px 79px !important;
    text-align: left;
}
.confirmationDialog #confirmationDialog .dialogBodyContainer .smsCode .verificationCode.zeroDots {
    background-position: 80px -216px;
}
.confirmationDialog #confirmationDialog .dialogBodyContainer .smsCode .verificationCode.oneDot {
    background-position: 80px -156px;
}
.confirmationDialog #confirmationDialog .dialogBodyContainer .smsCode .verificationCode.twoDots {
    background-position: 80px -98px;
}
.confirmationDialog #confirmationDialog .dialogBodyContainer .smsCode .verificationCode.threeDots {
    background-position: 80px -36px;
}
.confirmationDialog #confirmationDialog .dialogBodyContainer .smsCode.error .codepart {
    border-color: #fb0e17;
}
.confirmationDialog #confirmationDialog .dialogBodyContainer #confirmationDialogErrorContainer {
    color: #fb0e17;
    padding: 1em 0 0;
    text-align: center;
}
.confirmationDialog #confirmationDialog .dialogBodyContainer .chbDontAskAgain {
    display: block;
    padding-top: 2em;
    text-align: center;
}
.confirmationDialog #confirmationDialog .dialogButtonsContainer {
    margin: 2em 0 0;
    text-align: center;
}
.confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line .btnx {
    display: block;
    margin: 5px auto;
    max-width: 280px;
    min-width: 280px;
}
.confirmationDialog #confirmationDialog .dialogButtonsContainer .dialogButton {
    display: block;
    margin-top: 10px;
}
.confirmationDialog #confirmationDialog .dialogButtonsContainer .dialogButton.disabled {
    color: #e8e8e8;
}
.confirmationDialog #confirmationDialog .dialogButton .label {
    display: inline;
}
.confirmationDialog #confirmationDialog .reset, .confirmationDialog #confirmationDialog .sendTo {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #f5f5f5 none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color #b5b5b5;
    border-image: none;
    border-radius: 4px;
    border-style: none none solid;
    border-width: 0 0 1px;
    color: #000000;
    display: block;
    height: 1.3em;
    line-height: 1.3em;
    margin: 1em auto 0;
    max-width: 270px;
    min-width: 270px;
    padding: 5px;
    text-decoration: none;
}
.confirmationDialog #confirmationDialog .reset i.fa {
    margin-right: 5px;
}
.confirmationDialog #confirmationDialog .reset.disabled {
    color: #b5b5b5;
}
.confirmationDialog #confirmationDialog .reset.icon-refresh.fa-spin::before {
    animation: 2s linear 0s normal none infinite running iconRotation;
}
.confirmationDialog #confirmationDialog .reset.icon-refresh::before {
    margin-right: 5px;
}
.confirmationDialog #confirmationDialog .sendTo.disabled {
    color: #e8e8e8;
}
.confirmationDialog #confirmationDialog .actionLinksContainer {
    margin: 10px 0;
}
.confirmationDialog #confirmationDialog .verificationContainer {
    padding: 1em 0;
}
.confirmationDialog #confirmationDialog .problemWithVerificationInfo {
    border-top: 1px solid #e8e8e8;
    color: #575757;
    font-size: 1em;
    line-height: 1.3em;
    margin-top: 1em;
    padding: 1em;
}
.confirmationDialog #confirmationDialog .problemWithVerificationInfo .phone {
    color: #91c71d;
}
.required-password-change-info-dialog #requiredPasswordChangeInfoDialog {
    padding: 0 3em;
    text-align: center;
}
.required-password-change-info-dialog .icon {
    background: rgba(0, 0, 0, 0) url("../../styles/images/svg/icon-lock-error.svg") no-repeat scroll 0 0;
    height: 66px;
    margin: 0 auto;
    width: 54px;
}
.required-password-change-info-dialog .dialogTitle {
    color: #fb0e17;
    font-family: arial;
    font-size: 2em;
    font-weight: 700;
    line-height: 1.2em;
    margin: 0.5em 0 0;
}
.required-password-change-info-dialog .info {
    font-size: 1.1em;
    line-height: 1.5em;
    margin: 1em 0 0;
}
.required-password-change-info-dialog .info .email {
    color: #00275a;
}
.required-password-change-info-dialog .goToMailBoxButton {
    color: #ffffff;
    margin: 2em 0 0;
}
.required-password-change-info-dialog .goToMailBoxButton::after {
    color: #ffffff;
}
@keyframes iconRotation {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(359deg);
}
}
#braintreeDialog {
    padding: 10px 0;
}
#braintreeDialog .dialogTitle {
    color: #3cc4ef;
    font-size: 20px;
    margin: 10px 0 20px;
    text-align: center;
}
#braintreeDialog .braintreeLogo {
    background-image: url("../../Styles/full/images/braintree-logo.png");
    background-position: center center;
    background-repeat: no-repeat;
    height: 45px;
    margin: 10px 0 20px;
}
#braintreeDialog #braintreePayPalButtonContainer {
    margin: 0 auto;
    padding: 0 0 10px;
    width: 252px;
}
#braintreeDialog .disable {
    opacity: 0.4;
    pointer-events: none;
}
.empty {
    text-align: center;
}
.empty .title, .empty h1 {
    color: dimgray;
    font-size: 18px;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.empty .subtitle, .empty h2 {
    color: #b5b5b5;
    margin-bottom: 20px;
}
.confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line .empty .btnx, .empty .btn, .empty .collapser.button, .empty .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line .btnx, .empty .selectable {
    display: inline-block;
    margin-bottom: 20px;
}
.empty-favourites {
    background: rgba(0, 0, 0, 0) url("../../Mvc/Areas/Mobile/Images/EmptyStates/EmptyFavorite.png") no-repeat scroll center center / contain ;
    display: block;
    height: 240px;
    margin: 20px auto;
    max-width: 90%;
    width: 240px;
}
.empty-search {
    background: rgba(0, 0, 0, 0) url("../../Mvc/Areas/Mobile/Images/EmptyStates/NoResults.png") no-repeat scroll center center / contain ;
    display: block;
    height: 240px;
    margin: 20px auto;
    max-width: 90%;
    width: 240px;
}
.empty-orders {
    background: rgba(0, 0, 0, 0) url("../../Mvc/Areas/Mobile/Images/EmptyStates/EmptyOrders.png") no-repeat scroll center center / contain ;
    display: block;
    height: 240px;
    margin: 20px auto;
    max-width: 90%;
    width: 240px;
}
.empty-list {
    background: rgba(0, 0, 0, 0) url("../../Mvc/Areas/Mobile/Images/EmptyStates/EmptyShoppingList.png") no-repeat scroll center center / contain ;
    display: block;
    height: 240px;
    margin: 20px auto;
    max-width: 90%;
    width: 240px;
}
.empty-basket {
    background: rgba(0, 0, 0, 0) url("../img/emptycart.png") no-repeat scroll center center / contain ;
    display: block;
    height: 240px;
    margin: 0 auto;
    max-width: 90%;
    width: 240px;
}
.reg-done {
    background: rgba(0, 0, 0, 0) url("../img/regdone.png") no-repeat scroll center center / contain ;
    display: block;
    height: 240px;
    margin: 20px auto;
    width: 90%;
}
.result-ok {
    background: rgba(0, 0, 0, 0) url("../img/ok.png") no-repeat scroll center center / contain ;
    display: block;
    height: 240px;
    margin: 20px auto;
    max-width: 90%;
    width: 240px;
}
.result-error {
    background: rgba(0, 0, 0, 0) url("../img/error.png") no-repeat scroll center center / contain ;
    display: block;
    height: 240px;
    margin: 20px auto;
    max-width: 90%;
    width: 240px;
}
.empty-discussion {
    background: rgba(0, 0, 0, 0) url("../../Mvc/Areas/Mobile/Images/EmptyStates/ChatBubble.png") no-repeat scroll center center / contain ;
    display: block;
    height: 240px;
    margin: 20px auto;
    max-width: 90%;
    width: 240px;
}
@media only screen and (min-width: 500px) {
.empty {
    width: 100%;
}
.empty-favourites {
    background: rgba(0, 0, 0, 0) url("../../Mvc/Areas/Mobile/Images/EmptyStates/EmptyFavorite@2x.png") no-repeat scroll center center / contain ;
    height: 720px;
    width: 720px;
}
.empty-search {
    background: rgba(0, 0, 0, 0) url("../../Mvc/Areas/Mobile/Images/EmptyStates/NoResults@2x.png") no-repeat scroll center center / contain ;
    height: 720px;
    width: 720px;
}
.empty-orders {
    background: rgba(0, 0, 0, 0) url("../../Mvc/Areas/Mobile/Images/EmptyStates/EmptyOrders@2x.png") no-repeat scroll center center / contain ;
    height: 720px;
    width: 720px;
}
.empty-list {
    background: rgba(0, 0, 0, 0) url("../../Mvc/Areas/Mobile/Images/EmptyStates/EmptyShoppingList@2x.png") no-repeat scroll center center / contain ;
    height: 720px;
    width: 720px;
}
.empty-basket {
    background: rgba(0, 0, 0, 0) url("../img/emptycart.png") no-repeat scroll center center / contain ;
    height: 720px;
    width: 720px;
}
.reg-done {
    background: rgba(0, 0, 0, 0) url("../img/regdone.png") no-repeat scroll center center / contain ;
    height: 300px;
    width: 300px;
}
.result-ok {
    background: rgba(0, 0, 0, 0) url("../img/ok.png") no-repeat scroll center center / contain ;
    height: 300px;
    width: 300px;
}
.result-error {
    background: rgba(0, 0, 0, 0) url("../img/error.png") no-repeat scroll center center / contain ;
    height: 300px;
    width: 300px;
}
.empty-discussion {
    background: rgba(0, 0, 0, 0) url("../../Mvc/Areas/Mobile/Images/EmptyStates/ChatBubble@2x.png") no-repeat scroll center center / contain ;
    height: 720px;
    width: 720px;
}
}
@media only screen and (min-width: 740px) {
.empty {
    width: 100%;
}
.empty-favourites {
    background: rgba(0, 0, 0, 0) url("../../Mvc/Areas/Mobile/Images/EmptyStates/EmptyFavorite@3x.png") no-repeat scroll center center / contain ;
    height: 720px;
    width: 720px;
}
.empty-search {
    background: rgba(0, 0, 0, 0) url("../../Mvc/Areas/Mobile/Images/EmptyStates/NoResults@3x.png") no-repeat scroll center center / contain ;
    height: 720px;
    width: 720px;
}
.empty-orders {
    background: rgba(0, 0, 0, 0) url("../../Mvc/Areas/Mobile/Images/EmptyStates/EmptyOrders@3x.png") no-repeat scroll center center / contain ;
    height: 720px;
    width: 720px;
}
.empty-list {
    background: rgba(0, 0, 0, 0) url("../../Mvc/Areas/Mobile/Images/EmptyStates/EmptyShoppingList@3x.png") no-repeat scroll center center / contain ;
    height: 720px;
    width: 720px;
}
.empty-basket {
    background: rgba(0, 0, 0, 0) url("../img/emptycart.png") no-repeat scroll center center / contain ;
    height: 720px;
    width: 720px;
}
.reg-done {
    background: rgba(0, 0, 0, 0) url("../img/regdone.png") no-repeat scroll center center / contain ;
    height: 300px;
}
.result-ok {
    background: rgba(0, 0, 0, 0) url("../img/ok.png") no-repeat scroll center center / contain ;
    height: 300px;
    width: 300px;
}
.result-error {
    background: rgba(0, 0, 0, 0) url("../img/error.png") no-repeat scroll center center / contain ;
    height: 300px;
    width: 300px;
}
.empty-discussion {
    background: rgba(0, 0, 0, 0) url("../../Mvc/Areas/Mobile/Images/EmptyStates/ChatBubble@3x.png") no-repeat scroll center center / contain ;
    height: 720px;
    width: 720px;
}
}
#footer .btn::after, #footer .collapser.button::after, #footer .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line .btnx::after, #footer .selectable::after, .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line #footer .btnx::after {
    margin: 0;
}
#footer .btn.full-width, #footer .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line .full-width.btnx, #footer .full-width.collapser.button, #footer .full-width.selectable, .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line #footer .full-width.btnx {
    margin-bottom: 10px;
}
#footer .col-2 .btn.full-width, #footer .col-2 .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line .full-width.btnx, #footer .col-2 .full-width.collapser.button, #footer .col-2 .full-width.selectable, .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line #footer .col-2 .full-width.btnx {
    margin: 0;
}
#footer .app-download, #footer .copyright {
    color: #b5b5b5;
    margin: 20px auto;
    text-align: center;
}
#footer .label-app-download {
    display: block;
}
.header {
    text-align: left !important;
    width: 100%;
}
.header .top-buttons {
    background: #1f1f1f none repeat scroll 0 0;
    box-sizing: border-box;
    height: 60px;
    padding: 15px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 110;
}
.header .top-buttons > * {
    display: inline-block;
}
.header .top-buttons .menu-button {
    cursor: pointer;
    font-size: 2rem;
    height: 100%;
    margin: -15px 0 0 -15px;
    min-width: 2rem;
    padding: 15px;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
}
.header .top-buttons .menu-button::before {
    color: #ffffff;
    content: "I";
    display: inline-block;
    font-family: ikonFont;
    margin-right: 5px;
    vertical-align: middle;
}
.header .top-buttons .menu-button::before {
    margin: 0;
}
.header .top-buttons, #basketIcon {
    color: #ffffff;
    font-size: 2rem;
}
.header .top-buttons, #basketIcon::before {
    color: #ffffff;
    content: "H";
    display: inline-block;
    font-family: ikonFont;
}
.header .top-buttons, #basketIcon, .badge {
    color: white;
}
.header .top-buttons, #basketIcon, .badge.gray {
    color: #575757;
}
.header .top-buttons, #searchIcon {
    color: #ffffff;
    cursor: pointer;
    float: right;
    font-size: 2rem;
    height: 100%;
    margin-right: 10px;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
}
.header .top-buttons #searchIcon::before {
    color: #ffffff;
    content: "N";
    display: inline-block;
    font-family: ikonFont;
    margin-right: 5px;
    vertical-align: middle;
}
.header .top-buttons #searchIcon:last-child {
    margin-right: 0;
}
.header.homepage {
    margin-bottom: 50px;
}
#side-menu {
    height: 100%;
    overflow: hidden;
    position: fixed;
    top: 0;
    transition: all 0.2s linear 0s;
    visibility: hidden;
    width: 100%;
    z-index: 111;
}
#side-menu .items-holder {
    background: #ffffff none repeat scroll 0 0;
    box-sizing: border-box;
    height: 100%;
    left: -100%;
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
    transition: all 0.2s linear 0s;
    width: 90%;
}
#side-menu .items-holder::before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    animation: 0.7s linear 0s normal none infinite running spin;
    border-color: #3cc4ef #3cc4ef #ffffff #ffffff;
    border-image: none;
    border-radius: 50%;
    border-style: solid;
    border-width: 3px;
    content: "";
    height: 50px;
    left: 50%;
    margin-left: -28px;
    margin-top: -28px;
    position: absolute;
    top: 50%;
    width: 50px;
}
@keyframes spin {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}
@keyframes spin {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}
@keyframes spin {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}
#side-menu .items-holder::before {
    opacity: 0;
    transition-delay: 0.2s;
    transition-duration: 0.1s;
    transition-property: opacity;
}
#side-menu.visible {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    transition: opacity 0.2s linear 0s;
    visibility: visible;
}
#side-menu.visible .items-holder {
    left: 0;
}
#side-menu.loading .items-holder {
    opacity: 0.9;
}
#side-menu.loading .items-holder::before {
    opacity: 1;
}
.alza .top-buttons {
    background: #3bc3ed none repeat scroll 0 0;
}
.alza .progressbar .bar {
    background: #129ec9 none repeat scroll 0 0;
}
.alza .search {
    background: #3bc3ed none repeat scroll 0 0;
}
.alza .navtabs {
    background: #3bc3ed none repeat scroll 0 0;
    position: relative;
}
.alza .navtabs::after {
    bottom: 0;
    box-shadow: -60px 0 40px -25px #3bc3ed inset;
    content: "";
    display: block;
    height: 100%;
    pointer-events: none;
    position: absolute;
    right: 0;
    text-align: right;
    width: 5rem;
}
.alza .navtabs::before {
    bottom: 0;
    box-shadow: 70px 0 40px -25px #3bc3ed inset;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    text-align: left;
    width: 5rem;
}
.alza .tabs .tab.current {
    color: #3bc3ed;
}
.alza .tabs .tab:active {
    background: #24bceb none repeat scroll 0 0;
}
.media .top-buttons {
    background: #00daef none repeat scroll 0 0;
}
.media .progressbar .bar {
    background: #0094a3 none repeat scroll 0 0;
}
.media .search {
    background: #00daef none repeat scroll 0 0;
}
.media .navtabs {
    background: #00daef none repeat scroll 0 0;
    position: relative;
}
.media .navtabs::after {
    bottom: 0;
    box-shadow: -60px 0 40px -25px #00daef inset;
    content: "";
    display: block;
    height: 100%;
    pointer-events: none;
    position: absolute;
    right: 0;
    text-align: right;
    width: 5rem;
}
.media .navtabs::before {
    bottom: 0;
    box-shadow: 70px 0 40px -25px #00daef inset;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    text-align: left;
    width: 5rem;
}
.media .tabs .tab.current {
    color: #00daef;
}
.media .tabs .tab:active {
    background: #00c3d6 none repeat scroll 0 0;
}
.hracky .top-buttons {
    background: #ff6900 none repeat scroll 0 0;
}
.hracky .progressbar .bar {
    background: #b34a00 none repeat scroll 0 0;
}
.hracky .search {
    background: #ff6900 none repeat scroll 0 0;
}
.hracky .navtabs {
    background: #ff6900 none repeat scroll 0 0;
    position: relative;
}
.hracky .navtabs::after {
    bottom: 0;
    box-shadow: -60px 0 40px -25px #ff6900 inset;
    content: "";
    display: block;
    height: 100%;
    pointer-events: none;
    position: absolute;
    right: 0;
    text-align: right;
    width: 5rem;
}
.hracky .navtabs::before {
    bottom: 0;
    box-shadow: 70px 0 40px -25px #ff6900 inset;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    text-align: left;
    width: 5rem;
}
.hracky .tabs .tab.current {
    color: #ff6900;
}
.hracky .tabs .tab:active {
    background: #e65f00 none repeat scroll 0 0;
}
.trendy .top-buttons {
    background: #c8b169 none repeat scroll 0 0;
}
.trendy .progressbar .bar {
    background: #a78e3d none repeat scroll 0 0;
}
.trendy .search {
    background: #c8b169 none repeat scroll 0 0;
}
.trendy .navtabs {
    background: #c8b169 none repeat scroll 0 0;
    position: relative;
}
.trendy .navtabs::after {
    bottom: 0;
    box-shadow: -60px 0 40px -25px #c8b169 inset;
    content: "";
    display: block;
    height: 100%;
    pointer-events: none;
    position: absolute;
    right: 0;
    text-align: right;
    width: 5rem;
}
.trendy .navtabs::before {
    bottom: 0;
    box-shadow: 70px 0 40px -25px #c8b169 inset;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    text-align: left;
    width: 5rem;
}
.trendy .tabs .tab.current {
    color: #c8b169;
}
.trendy .tabs .tab:active {
    background: #c1a756 none repeat scroll 0 0;
}
.maxi .top-buttons {
    background: #f3000f none repeat scroll 0 0;
}
.maxi .progressbar .bar {
    background: #a7000a none repeat scroll 0 0;
}
.maxi .search {
    background: #f3000f none repeat scroll 0 0;
}
.maxi .navtabs {
    background: #f3000f none repeat scroll 0 0;
    position: relative;
}
.maxi .navtabs::after {
    bottom: 0;
    box-shadow: -60px 0 40px -25px #f3000f inset;
    content: "";
    display: block;
    height: 100%;
    pointer-events: none;
    position: absolute;
    right: 0;
    text-align: right;
    width: 5rem;
}
.maxi .navtabs::before {
    bottom: 0;
    box-shadow: 70px 0 40px -25px #f3000f inset;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    text-align: left;
    width: 5rem;
}
.maxi .tabs .tab.current {
    color: #f3000f;
}
.maxi .tabs .tab:active {
    background: #da000d none repeat scroll 0 0;
}
.sport .top-buttons {
    background: #a1c900 none repeat scroll 0 0;
}
.sport .progressbar .bar {
    background: #647d00 none repeat scroll 0 0;
}
.sport .search {
    background: #a1c900 none repeat scroll 0 0;
}
.sport .navtabs {
    background: #a1c900 none repeat scroll 0 0;
    position: relative;
}
.sport .navtabs::after {
    bottom: 0;
    box-shadow: -60px 0 40px -25px #a1c900 inset;
    content: "";
    display: block;
    height: 100%;
    pointer-events: none;
    position: absolute;
    right: 0;
    text-align: right;
    width: 5rem;
}
.sport .navtabs::before {
    bottom: 0;
    box-shadow: 70px 0 40px -25px #a1c900 inset;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    text-align: left;
    width: 5rem;
}
.sport .tabs .tab.current {
    color: #a1c900;
}
.sport .tabs .tab:active {
    background: #8db000 none repeat scroll 0 0;
}
.hobby .top-buttons {
    background: #8f5416 none repeat scroll 0 0;
}
.hobby .progressbar .bar {
    background: #4d2d0c none repeat scroll 0 0;
}
.hobby .search {
    background: #8f5416 none repeat scroll 0 0;
}
.hobby .navtabs {
    background: #8f5416 none repeat scroll 0 0;
    position: relative;
}
.hobby .navtabs::after {
    bottom: 0;
    box-shadow: -60px 0 40px -25px #8f5416 inset;
    content: "";
    display: block;
    height: 100%;
    pointer-events: none;
    position: absolute;
    right: 0;
    text-align: right;
    width: 5rem;
}
.hobby .navtabs::before {
    bottom: 0;
    box-shadow: 70px 0 40px -25px #8f5416 inset;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    text-align: left;
    width: 5rem;
}
.hobby .tabs .tab.current {
    color: #8f5416;
}
.hobby .tabs .tab:active {
    background: #794713 none repeat scroll 0 0;
}
.auto .top-buttons {
    background: #262f38 none repeat scroll 0 0;
}
.auto .progressbar .bar {
    background: #07090a none repeat scroll 0 0;
}
.auto .search {
    background: #262f38 none repeat scroll 0 0;
}
.auto .navtabs {
    background: #262f38 none repeat scroll 0 0;
    position: relative;
}
.auto .navtabs::after {
    bottom: 0;
    box-shadow: -60px 0 40px -25px #262f38 inset;
    content: "";
    display: block;
    height: 100%;
    pointer-events: none;
    position: absolute;
    right: 0;
    text-align: right;
    width: 5rem;
}
.auto .navtabs::before {
    bottom: 0;
    box-shadow: 70px 0 40px -25px #262f38 inset;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    text-align: left;
    width: 5rem;
}
.auto .tabs .tab.current {
    color: #262f38;
}
.auto .tabs .tab:active {
    background: #1c2229 none repeat scroll 0 0;
}
.hidden, .hide {
    display: none !important;
}
.t-left {
    text-align: left;
}
.t-right {
    text-align: right;
}
.t-center {
    text-align: center;
}
body {
}
body:not(.mobileapp) {
}
#baseProgress.progressbar {
    left: 0;
    position: fixed;
    top: 0;
    z-index: 111;
}
#baseProgress.progressbar .bar {
    height: 3px;
}
#baseProgress.progressbar .bar .long-loader {
    opacity: 0;
}
#baseProgress.progressbar .bar .long-loader .reload-page {
    color: #ffffff;
    left: 50%;
    margin-top: 45px;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}
#baseProgress.progressbar .bar.ajax-loading {
    transition: width 0.5s linear 0s;
    width: 80%;
}
#baseProgress.progressbar .bar.ajax-loading .long-loader {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    height: 100%;
    opacity: 1;
    position: fixed;
    transition: opacity 0.3s linear 1s;
    width: 100%;
    z-index: 115;
}
#baseProgress.progressbar .bar.ajax-loading .long-loader::before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    animation: 0.7s linear 0s normal none infinite running spin;
    border-color: #3cc4ef #3cc4ef #ffffff #ffffff;
    border-image: none;
    border-radius: 50%;
    border-style: solid;
    border-width: 3px;
    content: "";
    height: 50px;
    left: 50%;
    margin-left: -28px;
    margin-top: -28px;
    position: absolute;
    top: 50%;
    width: 50px;
}
@keyframes spin {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}
@keyframes spin {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}
@keyframes spin {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}
#baseProgress.progressbar .bar.ajax-loading .long-loader .reload-page {
    opacity: 1;
    text-decoration: underline;
    transition: opacity 0.3s linear 5s;
}
.mobileapp .hideapp {
    display: none !important;
}
#side-menu [class*="icon-"] {
    cursor: pointer;
    font-size: 1.2rem;
    min-width: 2rem;
    text-align: center;
}
#side-menu .user-profile {
    background: #3cc4ef none repeat scroll 0 0;
    color: #ffffff;
    padding: 15px;
}
#side-menu .user-profile .user-profile-header {
    box-sizing: border-box;
    height: 60px;
    margin: -15px -15px 15px;
    padding: 15px;
    width: 124%;
}
#side-menu .user-profile .user-profile-header > * {
    display: inline-block;
}
#side-menu .user-profile [class*="icon-"] {
    margin: 0 auto 20px;
}
#side-menu .user-profile .menu-button {
    cursor: pointer;
    font-size: 2rem;
    height: 100%;
    margin: -15px -5px -15px -15px;
    min-width: 2rem;
    padding: 15px;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
}
#side-menu .user-profile .menu-button::before {
    color: #ffffff;
    content: "K";
    display: inline-block;
    font-family: ikonFont;
    margin-right: 5px;
    vertical-align: middle;
}
#side-menu .user-profile a.bo-link {
    color: #ffffff;
    text-decoration: none;
}
#side-menu .user-profile a.bo-link .avatar {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 50px;
    color: #3cc4ef;
    display: inline-block;
    height: 28px;
    line-height: 28px;
    margin-right: 15px;
    opacity: 0.5;
    text-align: center;
    vertical-align: middle;
    width: 28px;
}
#side-menu .user-profile a.bo-link .avatar a {
    text-decoration: none;
}
#side-menu .user-profile a.bo-link .user-data {
    display: inline-block;
    vertical-align: middle;
}
#side-menu .user-profile a.bo-link .user-data .user-email, #side-menu .user-profile a.bo-link .user-data .user-name {
    clear: both;
    display: block;
    line-height: 1.2;
}
#side-menu .user-profile a.bo-link .user-data .user-name {
    font-size: 1.2rem;
}
#side-menu .user-profile a.bo-link .user-data .user-email {
    opacity: 0.5;
}
#side-menu .menu-items {
    color: #000000;
    list-style: outside none none;
}
#side-menu .menu-items .menu-item {
    border-bottom: 1px solid #f5f5f5;
    box-sizing: border-box;
    display: block;
    position: relative;
    width: 100%;
}
#side-menu .menu-items .menu-item:active {
    background: #f2f9fe none repeat scroll 0 0;
}
#side-menu .menu-items .menu-item .showLoginDialog, #side-menu .menu-items .menu-item a {
    color: #000000;
    display: block;
    font-size: 1.2rem;
    padding: 15px;
    text-decoration: none;
}
#side-menu .menu-items .menu-item [class*="icon"] {
    color: #b5b5b5;
    display: inline-block;
    font-size: 1.5rem;
    padding-right: 15px;
    text-align: center;
    width: 2rem;
}
#side-menu .menu-items .menu-item .icon-grid {
    color: #3cc4ef;
}
#side-menu .menu-items .menu-item .icon-basket {
    color: #72d12c;
}
#side-menu .menu-items .menu-item .icon-heart {
    color: #fb0e17;
}
#side-menu .menu-items .menu-item .badge {
    color: #ffffff;
    padding: 3px;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translate(0px, -48%);
}
#side-menu .menu-items .menu-item .badge.gray {
    color: #b5b5b5;
}
#side-menu .menu-items .menu-item > * > * {
    vertical-align: middle;
}
#side-menu .menu-items .menu-item:last-child {
    border-bottom: 0 none;
}
#side-menu .menu-items .menu-item .basket-price {
    color: #72d12c;
    font-size: 1rem;
}
#side-menu .menu-items:last-child {
    border-bottom: 0 none;
}
#masterMainMobileBody {
    overflow: hidden;
}
#heaven-dialog.gdpr-dialog .items-holder {
    padding: 15px;
}
.box-carousel {
    display: block;
    margin: 20px 0;
    overflow: hidden;
    width: 100%;
}
.box-carousel .heading {
    color: #b5b5b5;
    font-size: 1.2rem;
    padding: 0 15px;
}
.box-carousel .carousel .carItem {
    font-size: 1rem;
    padding: 1em;
    vertical-align: top;
    width: 36.5%;
}
.box-carousel .carousel .carItem .box-item {
    max-height: 100%;
}
.box-carousel .carousel .carItem .box-item .imageLink {
    display: block;
    text-align: center;
}
.box-carousel .carousel .carItem .box-item .imageLink img {
    display: inline-block;
    height: 35vw;
    vertical-align: middle;
    width: 95%;
}
.box-carousel .carousel .carItem .box-item .rating {
    display: inline-block;
    min-height: 1.11rem;
    padding: 5px 0;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}
.box-carousel .carousel .carItem .box-item .rating .ratingContainer {
    display: inline-block;
    text-align: left;
}
.box-carousel .carousel .carItem .box-item .rating .ratingContainer .value {
    display: inline-block;
    vertical-align: top;
}
.box-carousel .carousel .carItem .box-item .rating.hidden {
    visibility: hidden;
}
.box-carousel .carousel .carItem .box-item .text {
    display: block;
    font-size: 1rem;
    text-align: center;
    vertical-align: top;
    white-space: normal;
}
.box-carousel .carousel .carItem .box-item .text a.title {
    color: #000000;
    padding: 0;
    width: 100%;
}
.box-carousel .carousel .carItem .box-item .text a.title:active, .box-carousel .carousel .carItem .box-item .text a.title:hover, .box-carousel .carousel .carItem .box-item .text a.title:link, .box-carousel .carousel .carItem .box-item .text a.title:visited {
    display: block;
    font-size: 1rem;
    height: 2.3rem;
    line-height: 1.2rem;
    overflow: hidden;
    position: relative;
    text-decoration: none;
}
.box-carousel .carousel .carItem .box-item .text a.title.showMoreLink {
    overflow: visible;
}
.box-carousel .carousel .carItem .box-item .text a.title:hover {
    text-decoration: underline;
}
.box-carousel .carousel .carItem .box-item .text a.title::after {
    background: rgba(0, 0, 0, 0) linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.95) 50%) repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 1.25em;
    position: absolute;
    right: 0;
    text-align: right;
    width: 33%;
}
.box-carousel .carousel .carItem .box-item .price {
    display: inline-block;
    font-size: 1rem;
    line-height: 1.5em;
    margin: 0;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}
.box-carousel .carousel .carItem .box-item .price .compare {
    color: #b5b5b5;
    display: inline-block;
    font-size: 0.75rem;
    margin-right: 1em;
    position: relative;
}
.box-carousel .carousel .carItem .box-item .price .compare::after {
    border-bottom: 1px solid #000000;
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: skewY(-10deg);
    width: 100%;
}
.box-carousel .carousel .carItem .box-item .price .normal {
    color: #fb0e17;
    display: inline-block;
    font-size: 1rem;
    font-weight: 700;
}
.box-carousel .carousel .carItem .box-item .moreLink {
    display: block;
    font-size: inherit;
    font-weight: 700;
    height: 80px;
    overflow: hidden;
    position: absolute;
    right: 50%;
    text-align: center;
    text-rendering: auto;
    top: 0;
    width: 70px;
}
.box-carousel .carousel .carItem .box-item .moreLink::before {
    background: #0000ff none repeat scroll 0 0;
    border-radius: 50%;
    color: #0000ff;
    content: "";
    display: block;
    font: 3.6em/1 FontAwesome;
    height: 50px;
    margin: 0 auto 10px;
    padding: 2px 0 2px 5px;
    text-align: center;
    width: 50px;
}
.box-carousel .carousel .carItem .box-item.premium .imageLink {
    position: relative;
}
.box-carousel .carousel .carItem .box-item.premium .imageLink::after {
    background-color: #fb0e17;
    bottom: 0;
    box-sizing: border-box;
    color: #ffffff;
    content: "premium";
    display: inline-block;
    font-size: 0.9rem;
    left: 0;
    line-height: 1.3rem;
    position: absolute;
    width: 100%;
}
.box-carousel .more {
    display: block;
    text-align: right;
    width: 100%;
}
.box-carousel .more > a, .box-carousel .more > a:active, .box-carousel .more > a:hover, .box-carousel .more > a:link, .box-carousel .more > a:visited {
    display: inline-block;
    font-size: 1em;
    line-height: 3em;
    margin: 0 1em 1em 0;
    min-width: 25%;
    padding: 0 2.5em 0 1em;
    position: relative;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
}
.box-carousel .more > a .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line span.arrow-ring.btnx, .box-carousel .more > a span.arrow, .box-carousel .more > a span.arrow-ring.collapser.button, .box-carousel .more > a span.arrow-ring.selectable, .box-carousel .more > a span.btn.arrow-ring, .box-carousel .more > a:active .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line span.arrow-ring.btnx, .box-carousel .more > a:active span.arrow, .box-carousel .more > a:active span.arrow-ring.collapser.button, .box-carousel .more > a:active span.arrow-ring.selectable, .box-carousel .more > a:active span.btn.arrow-ring, .box-carousel .more > a:hover .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line span.arrow-ring.btnx, .box-carousel .more > a:hover span.arrow, .box-carousel .more > a:hover span.arrow-ring.collapser.button, .box-carousel .more > a:hover span.arrow-ring.selectable, .box-carousel .more > a:hover span.btn.arrow-ring, .box-carousel .more > a:link .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line span.arrow-ring.btnx, .box-carousel .more > a:link span.arrow, .box-carousel .more > a:link span.arrow-ring.collapser.button, .box-carousel .more > a:link span.arrow-ring.selectable, .box-carousel .more > a:link span.btn.arrow-ring, .box-carousel .more > a:visited .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line span.arrow-ring.btnx, .box-carousel .more > a:visited span.arrow, .box-carousel .more > a:visited span.arrow-ring.collapser.button, .box-carousel .more > a:visited span.arrow-ring.selectable, .box-carousel .more > a:visited span.btn.arrow-ring, .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line .box-carousel .more > a span.arrow-ring.btnx, .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line .box-carousel .more > a:active span.arrow-ring.btnx, .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line .box-carousel .more > a:hover span.arrow-ring.btnx, .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line .box-carousel .more > a:link span.arrow-ring.btnx, .confirmationDialog #confirmationDialog .dialogButtonsContainer .confirm-dialog-button-line .box-carousel .more > a:visited span.arrow-ring.btnx {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 50%;
}
#unconfirmed-vat-payer-info-dialog {
    line-height: 1.2;
}
#unconfirmed-vat-payer-info-dialog .info {
    margin-bottom: 20px;
}
#unconfirmed-vat-payer-info-dialog .additional-info {
    margin-top: 20px;
}
.availability-info-dialog .delivery-location-name {
    color: grey;
    font-weight: 700;
}
.availability-info-dialog .control-wrapper {
    display: flex;
    flex-flow: row nowrap;
    margin: 30px 0;
}
.availability-info-dialog .control-wrapper .checkbox {
    flex-grow: 1;
    width: auto;
}
.availability-info-dialog .control-wrapper .checkbox.fastest-delivery-wrapper {
    flex-grow: 0;
    flex-shrink: 1;
    padding-right: 40px;
}
.availability-info-dialog .set-new-location-container {
    display: none;
    position: relative;
}
.availability-info-dialog .set-new-location-container .delivery-location-change-info-text {
    color: grey;
    padding-bottom: 10px;
}
.availability-info-dialog .set-new-location-container .zip-error-message {
    color: grey;
    display: none;
}
.availability-info-dialog .set-new-location-container .delivery-location-changeInput {
    color: grey;
}
.availability-info-dialog .set-new-location-container .delivery-location-changeInput.zip-search, .availability-info-dialog .set-new-location-container .delivery-location-changeInput:active, .availability-info-dialog .set-new-location-container .delivery-location-changeInput:focus {
    border-color: #2f8dcd;
    outline: 0 none;
}
.availability-info-dialog .set-new-location-container .zip-codes {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #ecf5fe;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-color: -moz-use-text-color #2f8dcd #2f8dcd;
    border-image: none;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    display: none;
    font-size: 14px;
    left: 0;
    line-height: 25px;
    margin-top: -15px;
    max-height: 300px;
    overflow-x: hidden;
    overflow-y: scroll;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 150;
}
.availability-info-dialog .set-new-location-container .zip-codes .postZipRow {
    cursor: pointer;
    padding-left: 10px;
}
.availability-info-dialog .set-new-location-container .zip-codes .postZipRow:hover {
    background-color: #2f8dcd;
    color: #ffffff;
}
.availability-info-dialog .delivery-location-change-input-wrapper {
    padding-bottom: 15px;
}
.availability-info-dialog .delivery-location-change {
    color: grey;
    cursor: pointer;
    text-decoration: underline;
}
.availability-info-dialog .delivery-location-change:hover {
    color: #2f8dcd;
}
.availability-info-dialog .availability-legend {
    margin-bottom: 20px;
}
.availability-info-dialog .content-container {
    clear: both;
}
.availability-info-dialog .da-group {
    margin-bottom: 20px;
}
.availability-info-dialog .da-group .title {
    float: left;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 20px;
    margin: 0 0 10px;
    padding: 0;
}
.availability-info-dialog .da-group .container {
    border: 1px solid #e8e8e8;
    border-radius: 4px;
    height: auto;
    max-height: 200px;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
}
.availability-info-dialog .da-group .container .da-item {
    align-items: center;
    display: flex;
    font-size: 0.9rem;
    justify-content: space-between;
    line-height: 1.2;
    padding: 5px;
}
.availability-info-dialog .da-group .container .da-item:nth-child(2n+1):not(.hidden) {
    background: #f5f5f5 none repeat scroll 0 0;
}
.availability-info-dialog .da-group .container .da-item.hidden:nth-child(2n) {
    background: #fb0e17 none repeat scroll 0 0;
}
.availability-info-dialog .da-group .container .da-item .icon {
    height: 2rem;
    margin: 0 5px 0 0;
    position: relative;
    width: 2rem;
}
.availability-info-dialog .da-group .container .da-item .icon > svg {
    max-height: 100%;
    max-width: 100%;
}
.availability-info-dialog .da-group .container .da-item .icon img[alt]::after {
    background-color: #ffffff;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}
.availability-info-dialog .da-group .container .da-item .name {
    margin: 0 10px 0 0;
}
.availability-info-dialog .da-group .container .da-item .time {
    color: #72d12c;
    flex-shrink: 0;
    margin: 0 0 0 auto;
}
.availability-info-dialog .da-group:last-child {
    margin: 0;
}
.user-verification-dialog {
    font-family: Roboto,"Helvetica CE","Arial CE",Arial,Verdana,sans-serif !important;
    font-size: 1.1em;
    padding: 1em;
    text-align: center;
}
.user-verification-dialog .header .close::before {
    content: "×";
    font-size: 2rem;
    font-weight: 700;
    line-height: 45px;
}
.user-verification-dialog .dialog-icon {
    margin: 0 auto;
}
.user-verification-dialog .dialog-title {
    color: #2f8dcd;
    font-size: 1.3em;
    font-weight: 700;
    margin: 1.5em 0 0;
}
.user-verification-dialog .dialog-info {
    color: #404142;
    font-size: 0.8em;
    line-height: 2em;
    margin: 1.5em 0 0;
}
.user-verification-dialog .verificationSendedTo {
    color: #2f8dcd;
}
.user-verification-dialog .verification-container {
    margin: 1.5em 0 0;
}
.user-verification-dialog .verification-code {
    background: #ffffff url("../../Mvc/Areas/Mobile/Images/dots-sprite.svg") no-repeat scroll 80px 24px;
    box-sizing: border-box;
    color: #404142;
    font-size: 1.5em;
    letter-spacing: 28px;
    margin: 0 auto;
    max-width: 280px;
    min-width: 280px;
    padding: 15px 0 15px 71px !important;
    text-align: left;
}
.user-verification-dialog .verification-code.three-dots {
    background-position: 80px -36px;
}
.user-verification-dialog .verification-code.two-dots {
    background-position: 80px -98px;
}
.user-verification-dialog .verification-code.one-dot {
    background-position: 80px -156px;
}
.user-verification-dialog .verification-code.zero-dots {
    background-position: 80px -216px;
}
.user-verification-dialog .dont-ask-again-container {
    -moz-user-select: none;
    margin: 1.5em 0 0;
}
.user-verification-dialog .confirm {
    margin: 20px auto 0;
    max-width: 280px;
    min-width: 280px;
}
.user-verification-dialog .confirm.green {
    background: #72d12c none repeat scroll 0 0;
}
.user-verification-dialog .verification-error-container {
    color: #fb0e17;
    margin: 1.5em 0 0;
}
.user-verification-dialog .verification-error-container .error-icon {
    display: inline-block;
    vertical-align: middle;
}
.user-verification-dialog .verification-error-container .verification-error {
    display: inline-block;
    vertical-align: middle;
}
.user-verification-dialog .action-links-container {
    padding: 1.5em 0 0;
}
.user-verification-dialog .action-links-container .action-link {
    font-size: 0.9em;
    max-width: 280px;
    min-width: 280px;
}
.user-verification-dialog .action-links-container .action-link .fa-mobile {
    font-size: 20px;
}
.user-verification-dialog .action-links-container .action-link .label {
    padding: 0 0 0 0.5em;
}
.user-verification-dialog .action-links-container .action-link.loading .icon {
    animation: 2s linear 0s normal none infinite running fa-spin;
}
.user-verification-dialog .action-links-container .btn-block:not(:first-child) .action-link {
    margin: 0.8em 0 0;
}
.user-verification-dialog .problem-with-verification-info {
    border-top: 1px solid #e8e8e8;
    color: grey;
    font-size: 0.8em;
    line-height: 1.5em;
    margin: 1.5em 0 0;
    padding: 1em 0 0;
}
.user-verification-dialog .problem-with-verification-info .phone {
    color: #a6a6a6;
}
.user-verification-too-many-wrongAttempts-dialog, .userVerificationErrorDialog {
    padding: 2em 1em 1em;
    text-align: center;
}
.user-verification-too-many-wrongAttempts-dialog .dialog-icon, .user-verification-too-many-wrongAttempts-dialog .dialogIcon, .userVerificationErrorDialog .dialog-icon, .userVerificationErrorDialog .dialogIcon {
    background: rgba(0, 0, 0, 0) url("../../Styles/images/svg/icon-wrong-code.svg") no-repeat scroll 0 0;
    height: 43px;
    margin: 0 auto;
    width: 51px;
}
.user-verification-too-many-wrongAttempts-dialog .dialog-title, .user-verification-too-many-wrongAttempts-dialog .dialogTitle, .userVerificationErrorDialog .dialog-title, .userVerificationErrorDialog .dialogTitle {
    color: #fb0e17;
    font-family: Arial,sans-serif;
    font-size: 21px;
    font-weight: 700;
    margin: 20px 0 0;
}
.user-verification-too-many-wrongAttempts-dialog .dialog-info, .user-verification-too-many-wrongAttempts-dialog .dialogInfo, .userVerificationErrorDialog .dialog-info, .userVerificationErrorDialog .dialogInfo {
    color: #b5b5b5;
    font-family: Arial,sans-serif;
    font-size: 14px;
    line-height: 23px;
    margin: 10px 0 0;
}
.user-verification-too-many-wrongAttempts-dialog .confirm, .userVerificationErrorDialog .confirm {
    display: inline-block;
    margin: 20px 0 0;
}
.callback-block {
    font-size: 14px;
    padding: 5px 15px 25px;
    text-align: center;
}
.callback-block .callback {
    position: relative;
}
.callback-block .callback-green-block {
    align-items: center;
    background-color: #52a21c;
    background-image: linear-gradient(96deg, #72d12c, #52a21c);
    border-radius: 5px;
    box-shadow: 0 -1px 0 0 #398000 inset;
    color: #ffffff;
    display: flex;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    height: 56px;
    line-height: 1.29;
    margin: 0 0 20px 32px;
    padding: 0 5px 0 40px;
}
.callback-block .callback-green-block .icon-arrow-right {
    font-size: 10px;
    vertical-align: middle;
}
.callback-block .callback-green-block-text {
    text-align: center;
    width: 100%;
}
.callback-block .callback-image {
    border-radius: 50%;
    box-shadow: 0 2px 13px 0 rgba(0, 0, 0, 0.11);
    height: 65px;
    left: 0;
    margin: -32px 0 0;
    position: absolute;
    top: 50%;
    width: 65px;
}
.callback-block .callback-footer .callback-link {
    text-decoration: none;
}
#heaven-dialog.callback-dialog .header {
    height: 0;
    padding: 0;
}
#heaven-dialog.callback-dialog .header .close::before {
    color: #ffffff;
}
.callback-dialog {
    font-family: Roboto,Helvetica,Arial,sans-serif;
    position: relative;
}
.callback-dialog .callback-dialog-header {
    background-color: #52a21c;
    background-image: linear-gradient(106deg, #72d12c, #52a21c);
    box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.23);
    color: #ffffff;
    padding: 20px 15px 30px;
    text-align: center;
}
.callback-dialog .callback-header-image {
    border-radius: 50%;
    box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.11);
    height: 55px;
    width: 55px;
}
.callback-dialog .callback-dialog-title {
    color: #ffffff;
    font-size: 18px;
    margin: 10px 0;
}
.callback-dialog .callback-dialog-body {
    padding: 35px 15px 75px;
}
.callback-dialog .callback-dialog-label {
    font-size: 16px;
    font-weight: 500;
    margin: 0 0 15px;
    padding: 0;
}
.callback-dialog .callback-prefix-block {
    flex: 1 1 0;
    margin: 0 10px 0 0;
    min-width: 80px;
}
.callback-dialog .callback-phone-block {
    flex: 3 1 0;
}
.callback-dialog .callback-form-phone {
    display: flex;
    line-height: 43px;
    margin: 0 0 40px;
}
.callback-dialog .callback-phone {
    height: 43px;
    width: 100%;
}
.callback-dialog .callback-prefix-plus {
    font-size: 16px;
    margin: 0 3px 0 0;
}
.callback-dialog .callback-phone-prefix {
    height: 43px;
    margin: 0 10px 0 0;
    width: 100%;
}
.callback-dialog .callback {
    align-items: center;
    display: flex;
    height: 30px;
    line-height: 30px;
    margin: 20px 0;
}
.callback-dialog .callback-icon {
    background-position: center center;
    background-repeat: no-repeat;
    height: 30px;
    margin: 0 10px 0 0;
    text-align: center;
    vertical-align: middle;
    width: 30px;
}
.callback-dialog .callback-icon.callback-icon-orders {
    background-image: url("/Styles/mobile/images/callback/f-orders.svg");
}
.callback-dialog .callback-icon.callback-icon-complaint {
    background-image: url("/Styles/mobile/images/callback/shape.svg");
}
.callback-dialog .callback-icon.callback-icon-repayment {
    background-image: url("/Styles/mobile/images/callback/f-wallet.svg");
}
.callback-dialog .callback-icon.callback-icon-commoditychoose {
    background-image: url("/Styles/mobile/images/callback/f-compare.svg");
}
.callback-dialog .callback-icon.callback-icon-other::after {
    color: #00275a;
    content: "i";
    display: block;
    font-family: ikonFont;
    font-size: 24px;
}
.callback-dialog .callback-label {
    display: flex;
    width: 100%;
}
.callback-dialog .callback-label-text {
    color: #575757;
    font-size: 16px;
    font-weight: 300;
}
.callback-dialog .radio {
    height: 22px;
    text-align: center;
    width: 30px;
}
.callback-dialog .callback-dialog-footer {
    background: #ffffff none repeat scroll 0 0;
    bottom: 0;
    box-shadow: 0 -1px 12px 0 rgba(0, 0, 0, 0.06);
    display: flex;
    height: 45px;
    left: 0;
    padding: 15px;
    position: fixed;
    right: 0;
    z-index: 1;
}
.callback-dialog .callback-close-btn {
    margin: 0 10px 0 0;
    width: 45px;
}
.callback-dialog .callback-close-btn .icon-arrow-left::before {
    color: #b5b5b5;
    vertical-align: middle;
}
.callback-dialog .callback-confirm-btn {
    width: 100%;
}
.installment-calculator-dialog-cnt {
    overflow: auto;
}
.installment-calculator-dialog-cnt .slider-wrapper {
    padding-bottom: 1em;
}
.installment-calculator-dialog-cnt .slider-wrapper .srow {
    align-items: center;
    display: flex;
    height: 35px;
    justify-content: space-between;
}
.installment-calculator-dialog-cnt .slider-wrapper .srow .value {
    max-width: 40%;
}
.installment-calculator-dialog-cnt .slider-wrapper .srow .value .edt-value {
    display: none;
}
.installment-calculator-dialog-cnt .slider-wrapper .srow .value .lbl-value {
    color: #52a21c;
}
.installment-calculator-dialog-cnt .slider-wrapper .slider-container {
    margin-top: 1.2em;
}
.installment-calculator-dialog-cnt .crow {
    display: flex;
    justify-content: space-between;
    margin-bottom: 1em;
}
.installment-calculator-dialog-cnt .crow .value {
    font-weight: 700;
}
.installment-calculator-dialog-cnt .buttons {
    padding: 1em;
}
.installment-calculator-dialog-cnt .buttons button {
    width: 100%;
}
.installment-calculator-dialog-cnt .buttons button:not(:first-child) {
    margin-top: 1em;
}
.info-messages.header {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    transition: all 0.1s ease 0s;
    z-index: 110;
}
.info-messages.header .info-message {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-radius: 0;
    font-size: 11px;
    line-height: 20px;
    margin: 0;
    padding: 10px 20px 10px 15px;
}
.info-messages.header .info-message:last-child {
    border-bottom: medium none;
}
.info-message {
    position: relative;
}
.info-message.default {
    background: #fff5d1 none repeat scroll 0 0;
    border-bottom-color: #fff2c2;
    color: #c49b00;
}
.info-message.default a {
    color: #c49b00;
}
.info-message.error {
    background: #fda5a8 none repeat scroll 0 0;
    border-bottom-color: #fd9599;
    color: #940208;
}
.info-message.error a {
    color: #940208;
}
.info-message.success {
    background: #c6eda9 none repeat scroll 0 0;
    border-bottom-color: #bdea9c;
    color: #3e7218;
}
.info-message.success a {
    color: #3e7218;
}
.info-message-close-btn {
    position: absolute;
    right: 8px;
    top: 8px;
}
