.ul-legend:after {
    content: '';
    clear: both;
    display: block;
}

.ul-legend {
    padding-left: 0;
}

html body #page .orders-legend ul.ul-legend li, html body#page .orders-legend ul.ul-legend li, html body.page .orders-legend ul.ul-legend li {
    padding-left: 0;
    padding-right: 32px;
}

html body #page .wp-base.wp-calc, html body #page .wp-base.wp-order, html body.page .wp-base.wp-calc, html body.page .wp-base.wp-order {
    margin: 30px 0 0;
}

.wp-base .service, .wp-base .widget,
.wp-base .login-widget, .wp-bootstrap .panel-widget,
.wp-profile .order-list-table {
    border: 2px solid #edfdff;
}

.wp-bootstrap .form-control, .wp-calc .widget .widget-box.widget-discount input, .wp-bootstrap .input-group-addon {
    font-size: 12px;
}

.wp-bootstrap .form-control:focus {
    border-color: #119eb9;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(13, 158, 185, 0.5);
}

.wp-order .existing-user {
    color: #119eb9;
    border-color: #119eb9;
}

.wp-bootstrap .glyphicon {
    margin-right: 2px;
}

rzslider .rz-ticks .tick.selected {
    background: #b5b5b5;
}

rzslider .rz-bar.rz-selection {
    background-color: #c23526;
}

rzslider .rz-pointer:focus {
    border: 0;
    outline: none;
}

.wp-base .widget .widget-box.widget-discount button, .wp-base .login-widget .login-widget-form button {
    background-color: #16a6c0 !important;
}

.wp-bootstrap .button-subaction {
    background-color: #16a6c0;
}

.wp-base .widget .widget-basket {
    background-color: #f6feff;
}

.wp-base .widget .widget-title {
    padding-top: 11px;
    padding-bottom: 11px;
}

.wp-base .inform-tooltip>div, .wp-base .inform-tooltip>span {
    background: #f7f7f7;
    border: 1px solid #c23526;
}

.wp-base .inform-tooltip>div:after, .wp-base .inform-tooltip>span:after {
    border-top-color: #c23526;
}

.wp-base .inform-tooltip>div p, .wp-base .inform-tooltip>div span.paragraph, .wp-base .inform-tooltip>span p, .wp-base .inform-tooltip>span span.paragraph {
    padding: 12px 14px;
}

.wp-base .button-next, .wp-profile .btn-side {
    background: #cd3b2a;
    box-shadow: 0 3px 0 #7b0c00;
    padding-left: 30px;
    transition: all 0.1s linear;
}

.wp-base .button-next:hover, .wp-profile .btn-side:hover {
    background-color: #e24331;
}

.wp-base .button-next:active, .wp-profile .btn-side:active {
    box-shadow: 0 1px 0 #7b0c00;
    outline: none !important;
    padding-top: 11px;
    padding-bottom: 9px;
}

.wp-profile .btn-side {
    padding-left: 20px;
    padding-right: 20px;
}

html body .wp-profile .order-list-table button, .wp-bootstrap .button-action {
    background: #cd3b2a;
    box-shadow: 0 1px 0 #7b0c00;
}

.wp-bootstrap .button-action:hover {
    background-color: #e24331;
    box-shadow: 0 1px 0 #7b0c00;
}

html body .wp-loader.centered {
    filter: grayscale(100%);
}

.wp-order .button-next .arrow-right {
    margin-right: 0;
}

.wp-order .service.active {
    border: 1px solid #16a6c0;
    box-shadow: 0 6px 10px #69c2ef;
    transition: box-shadow 0.2s ease-out;
}

.wp-order .service .service-inner {
    transition: 0.2s ease-out;
}

html body #page .order-tabs input[type=radio]:checked+span, html body#page .order-tabs input[type=radio]:checked+span, html body.page .order-tabs input[type=radio]:checked+span {
    border-color: #16a6c0;
    background-color: #16a6c0;
}

.wp-order .service.active .service-inner .service-price {
    box-shadow: 0 2px 0 #187a8c;
    background-color: #16a6c0;
}

.wp-order .service.active .service-inner .service-header {
    color: #16a6c0;
}

.wp-bootstrap a, .wp-bootstrap .btn-link, html body #page .order-tabs label span, html body#page .order-tabs label span, html body.page .order-tabs label span {
    color: #16a6c0;
}

.wp-order .service.active .service-inner .service-button {
    border: 2px dashed #198da2;
    color: #16a6c0;
}

.wp-order .service-col .service.active .service-popular {
    top: -6px;
    margin-left: -58px;
}

.wp-order .service-col .service .service-popular {
    top: -3px;
    margin-left: -69px;
}

.wp-order .service-col .service-shadow-right, .wp-order .service-col .service-shadow-left {
    display: none !important;
}

.wp-order .service .service-inner .service-header {
    color: #8fbd51;
    font-size: 18px;
    padding-top: 16px;
    padding-bottom: 16px;
    transition: 0.2s ease-out;
}

.wp-order .service .service-inner .service-price, .wp-order .service .service-inner .service-button {
    background-color: #8fbd51;
    box-shadow: 0 2px 0 #69942f;
    margin-bottom: 20px;
    transition: 0.2s ease-out;
}

.wp-calc .service-table table th {
    background-color: #8fbd51;
}

html body .text-green {
    color: #8fbd51;
}

.wp-calc .service-table table tr td.selected-option, .wp-calc .service-table table th.service-blue {
    background-color: #16a6c0;
}

.wp-bootstrap .list-group-item.active, .wp-bootstrap .list-group-item.active:focus, .wp-bootstrap .list-group-item.active:hover {
    background-color: #16a6c0;
    border-color: #16a6c0;
}

.package[subclass=package],
.proof[subclass=proof],
.top10[subclass=top10],
.wp-base input[type=checkbox]:checked+span.checkbox,
.wp-base input[type=radio]:checked+span.radio,
.wp-calc .service-table table td span {
    filter: grayscale(45%);
    opacity: 0.8;
}

.wp-order .service .service-vas-price {
    margin: 5px 5px 0;
}

.wp-calc .widget .widget-box {
    background: #ffffff;
}

.wp-base .button-next:hover, .wp-base .widget .widget-btn:hover {
    background-color: #e24331;
}

.wp-base .drop-box-list {
    margin-bottom: 16px;
}

.wp-base .button-next.mt20 {
    width: auto !important;
    min-width: 0;
    padding-right: 60px;
}