/* Clearfix */

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

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

/* Parallelogram buttons, forms, links and other */

.wp-base .button-next:before, .wp-base .wp-sidebar .button-next:before, rzslider .rz-ticks .tick:after, .wp-calc .service-table table th.service-blue:before, .wp-bootstrap .button-action:before, .wp-bootstrap .button-subaction:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    transition: 0.15s ease;
}

.wp-base .button-next:before, .wp-base .wp-sidebar .button-next:before {
    background: url("../img/icon-button-order.png") -8px 50% #ffab00 no-repeat;
    /*border: 1px solid #555;*/
    background-size: 87px;
    z-index: -1;
    transform: skew(-30deg);
}

.wp-base .button-next:before {
    background-image: none;
}

.wp-base .button-next:after, .wp-base .wp-sidebar .button-next:after {
    content: '\2192';
    margin-left: 10px;
    display: inline-block;
    margin-top: -1px;
    vertical-align: top;
}

.wp-base .button-next:hover:before, .wp-base .wp-sidebar .button-next:hover:before {
    background-color: #ff9731;
    box-shadow: 0 1px 10px rgba(255, 181, 30, 0.62);
}

html body .modal .modal-dialog .modal-content .modal-footer .btn.loading,
html body .modal .modal-dialog .modal-content .modal-footer .btn[subclass=loading],
html body .modal-wrapper .btn.loading,
html body .modal-wrapper .btn[subclass=loading],
html body .wp-base .btn.loading,
html body .wp-base .btn[subclass=loading],
.wp-base .button-next.loading,.wp-base .button-next[subclass=loading] {
    background: transparent !important;
    overflow: visible;
    color: #fff !important;
    opacity: .6;
    box-shadow: none !important;
}

.wp-order, .wp-calc, .wp-profile {
    margin-top: 50px;
    font-family: "Lato", sans-serif;
}

.wp-profile {
    margin-top: 32px;
}

html body #page .wp-base.wp-calc.width-medium .wp-order-steps li, html body #page .wp-base.wp-calc.width-small .wp-order-steps li, html body #page .wp-base.wp-order.width-medium .wp-order-steps li, html body #page .wp-base.wp-order.width-small .wp-order-steps li, html body #page .wp-base.wp-profile.width-medium .wp-order-steps li, html body #page .wp-base.wp-profile.width-small .wp-order-steps li, html body.page .wp-base.wp-calc.width-medium .wp-order-steps li, html body.page .wp-base.wp-calc.width-small .wp-order-steps li, html body.page .wp-base.wp-order.width-medium .wp-order-steps li, html body.page .wp-base.wp-order.width-small .wp-order-steps li, html body.page .wp-base.wp-profile.width-medium .wp-order-steps li, html body.page .wp-base.wp-profile.width-small .wp-order-steps li {
    margin: 0;
}

.wp-order .wp-order-steps {
    padding-left: 0;
}

.wp-order .wp-order-steps, html body #page .wp-base.wp-calc .wp-order-steps-row, html body #page .wp-base.wp-order .wp-order-steps-row, html body.page .wp-base.wp-calc .wp-order-steps-row, html body.page .wp-base.wp-order .wp-order-steps-row {
    height: 85px;
}

.wp-order .wp-order-steps li {
    margin: 0;
    display: block;
    float: left;
    text-align: center;
    padding-top: 12px;
    width: 25%;
    height: auto;
    color: #3f7ee0;
}

.wp-order .wp-order-steps .active ~ li {
    color: #b0b0b0;
}
.wp-order .wp-order-steps li:before {
    border: 0;
    position: static;
    width: 100%;
    line-height: 2.5em;
    font-size: 0.71em;
    font-weight: 300;
}

.wp-order .wp-order-steps li:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    background-color: #3f7ee0;
    left: 50%;
    top: 50%;
    margin-top: -5px;
}

.wp-order .wp-order-steps li:last-child:after {
    display: none;
}

.wp-order .wp-order-steps span {
    font-size: 1em;
    font-weight: 300;
    color: #3f7ee0;
    position: relative;
}

.wp-order .wp-order-steps li span {
    font-weight: 700;
    color: #3f7ee0;
}

.wp-order .wp-order-steps .active ~ li span {
    font-weight: 300;
    color: #b0b0b0;
}

.wp-order .wp-order-steps span:before {
    content: '';
    position: absolute;
    width: 18px;
    height: 18px;
    z-index: 11;
    border-radius: 50%;
    border: 5px solid #ffffff;
    top: -12px;
    left: 50%;
    margin-left: -9px;
    background-color: #c2c2c2;
}

.wp-order .wp-order-steps li span:before, .wp-order .wp-order-steps li:after {
    background-color: #3f7ee0;
}

.wp-order .wp-order-steps .active ~ li span:before, .wp-order .wp-order-steps .active  ~ li:after {
    background-color: #c2c2c2;
}

.wp-order .wp-order-steps span, .wp-order .wp-order-steps li:before {
    display: block;
}

.wp-base .order-sidebar-calculator {
    background: url("../img/icon-calculator-box.png") -40% 35px no-repeat;
    background-size: 200px;
    border: 1px solid #d2ddef;
}

.wp-base .widget .widget-box-total {
    padding-top: 22px;
    font-size: 1.57em;
    color: #747474;
    background: none;
}

.label-total {
    font-weight: 300;
}

.wp-base .widget .widget-box .text-left {
    margin-top: 0;
}

.wp-base .widget .widget-basket, .wp-base .widget .widget-box, .wp-base .widget .widget-title {
    border: 0;
}

.wp-bootstrap .h1, .wp-bootstrap .h2, .wp-bootstrap .h3, .wp-bootstrap h1, .wp-bootstrap h2, .wp-bootstrap h3 {
    margin-top: 28px;
    margin-bottom: 14px;
}

.wp-base .service, .wp-base .widget {
    border: 1px solid #e1e1e1;
}

.wp-base .widget .widget-basket {
    font-size: 1em;
}

.widget-basket-desc, .control-label {
    color: #747474;
}

.widget-basket-price {
    color: #000000;
}

.wp-base .order-sidebar-calculator .widget-basket, .wp-base .widget .widget-basket {
    padding-top: 14px;
    padding-bottom: 14px;
    border-bottom: 1px solid #d2ddef;
    background-color: #f0f6ff;
    position: relative;
    z-index: 25;
}

.wp-base .widget .widget-title {
    color: #747474;
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 1em;
    background-color: #fbfbfb;
    border-bottom: 1px solid #e7e7e7;
}

.wp-base .button-next, .wp-base .wp-sidebar .button-next {
    margin: 0 auto 22px;
    width: 80%;
    min-width: 0;
    display: block;
    position: relative;
    z-index: 5;
    background: none;
    border: 0;
    box-shadow: none;
}

.wp-base .button-next {
    padding-left: 40px;
    padding-right: 40px;
    display: inline-block;
    width: auto;
}

.wp-base .form-group .button-next {
    width: auto !important;
}

.wp-order .button-next .arrow-right, .wp-calc .button-next .arrow-right {
    display: none;
}

.wp-base .button-next:hover, .wp-base .button-next:focus, .wp-base .wp-sidebar .button-next:hover, .wp-base .button-next:active, .wp-base .wp-sidebar .button-next:active  {
    background: none;
    box-shadow: none;
    outline: none !important;
}

.wp-base .widget .widget-box.widget-discount .discount-terms {
    padding-top: 10px;
    padding-bottom: 10px;
}

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

.wp-base .drop-box {
    padding: 24px 0 20px;

}

.wp-base .side-right-login {
    padding-top: 8px;
}

.bottom-buttons {
    padding-right: 14px !important;
}

.wp-bootstrap .button-back {
    margin-top: 18px;
    display: inline-block;
}

.wp-bootstrap .button-back:hover {
    color: #ffb51e;
    text-decoration: none;
}

.wp-bootstrap .button-back span {
    margin-right: 6px;
}

/* Inputs */

.wp-order .form-control::-webkit-input-placeholder { color: #bababa; }
.wp-order .form-control::-moz-placeholder { color: #bababa; }
.wp-order .form-control:-ms-input-placeholder { color: #bababa; }
.wp-order .form-control:-moz-placeholder { color: #bababa; }

.wp-order .form-control, .wp-calc .form-control {
    padding: 14px;
    border-radius: 0;
}

.wp-order .form-control:focus {
    box-shadow: none;
}

.wp-base .form-group .help-block {
    text-align: right;
    font-size: 0.86em;
    margin-top: 2px;
}

.wp-base .inform-tooltip>div:after, .wp-base .inform-tooltip>span:after {
    border-color: rgba(255,250,225,0);
    border-right-color: #ffffff;
    border-width: 5px;
    margin-top: -5px;
    display: none;
    left: -10px;
    top: 50%;
}

.wp-base .inform-tooltip>div:before, .wp-base .inform-tooltip>span:before {
    display: none;
}

.wp-base .chosen-container-single .chosen-single div {
    width: 48px;
}

.wp-base .chosen-container-single .chosen-single div b {
    margin-top: 9px;
    margin-left: 7px;
    background: url("../img/icon-faq-down.png") 50% 50% no-repeat;
    background-size: 10px;
}

.wp-bootstrap .input-group-addon {
    font-size: 0.86em;
    padding-left: 25px;
    padding-right: 25px;
    color: #767676;
    background-color: #f5f5f5;
}

.wp-base .input-group .input-group-addon, .wp-base .input-group .form-control, .wp-order .form-control, .wp-base .chosen-container-single .chosen-single div,
.wp-calc .form-control {
    box-shadow: none;
    border-color: #c2c2c2;
}

.wp-base .input-group .form-control:focus {
    border-color: #3f7ee0;
}

.wp-base .chosen-container-single .chosen-single {
    padding: 14px;
    margin: -14px;
}

.wp-base .input-group .input-group-addon, .wp-base .chosen-container-single .chosen-single div {
    background-color: #f5f5f5;
}

.wp-order .has-error .form-control {
    border-color: #f04949 !important;
}

/* Discount group */

.wp-base .widget .widget-box.widget-discount input, .wp-base .widget .widget-box.widget-discount button {
    padding: 10px;
    height: 38px;
    float: none;
    display: inline-block;
    vertical-align: middle;
    margin: 0 -4px 0 0;
    font-size: 1em;
}

.wp-base .widget .widget-box.widget-discount input {
    width: 60%;
}

.wp-base .widget .widget-box.widget-discount button {
    margin-left: 5%;
    width: 35%;
    font-weight: 600;
    background-color: #3f7ee0;
}

/* Help tip */

.wp-base .inform-tooltip>div, .wp-base .inform-tooltip>span {
    transform: translate(0, 50%);
    left: 100%;
    padding: 10px 9px;
    bottom: 0;
    background-color: #ffffff;
    border: none;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.15);
}

.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 {
    text-align: left;
}

.wp-base .inform-tooltip.info-icon {
    width: 14px;
    height: 14px;
    margin-top: -4px;
    background: url("../img/icon-help-tip.png") 50% 50% no-repeat;
    background-size: 100%;
}

/* Range input */

rzslider {
    margin-top: 21px;
    /*margin-bottom: 20px;*/
}

rzslider .rz-ticks .tick {
    border-radius: 0;
    top: -1px;
    background-color: transparent;
}

rzslider .rz-ticks .tick:after {
    background-color: #d3d3d3;
    transform: rotate(45deg);
}

rzslider .rz-ticks .tick.selected:after {
    background-color: #3f7ee0;
    box-shadow: 1px 1px 4px #3f7ee0;
}

rzslider .rz-ticks .tick .tick-value {
    color: #bebebe;
    font-size: 1em;
    transform: translateX(-50%);
    top: -30px;
}

rzslider .rz-bar {
    background-color: #e6e6e6;
    height: 2px;
}

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

rzslider .rz-pointer {
    background: url("../img/icon-range-button.png") 50% 50% no-repeat;
    background-size: 24px;
    border-radius: 0;
    outline: none;
    top: -13px;
}

rzslider .rz-pointer:active {
    opacity: .9;
}

/* Radio button */

#ukWriterRadio label.label-as-block {
    padding-top: 12px;
    padding-left: 27px;
    background: url("../img/icon-radio__unchecked.png") 0 13px no-repeat;
    background-size: 16px;
    cursor: pointer;
}

#ukWriterRadio label.label-as-block.checked {
    background-image: url("../img/icon-radio__checked.png");
}

.wp-base .form-group .label-as-block input[type=radio] {
    display: none !important;
}

.label-no-background {
    background: none !important;
    padding-left: 10px !important;
}

.wp-bootstrap .form-horizontal .checkbox, .wp-bootstrap .form-horizontal .radio {
    padding-top: 0;
}

.wp-base input[type=radio]+span.radio {
    /*display: none;*/
}

/* Checkboxes */

.wp-base input[type=checkbox]+span.checkbox,
.wp-base input[type=checkbox]:checked+span.checkbox,
.wp-base input[type=radio]+span.radio,
.wp-base input[type=radio]:checked+span.radio {
    background-image: url("../img/order-custom-sprite.png") !important;
}

/* Security logos */

/*.wp-base .widget .widget-box .widget-payment-guaranteed,
.wp-base .widget .widget-box .widget-payment-mcafee {
    width: 100%;
    height: 58px;
    float: left;
    background-size: 96%;
    background-position: 50%;
    background-repeat: no-repeat;
}

.wp-base .widget .widget-box .widget-payment-mcafee {
    background-image: url("../img/mc-afee.png");
}

.wp-base .widget .widget-box .widget-payment-guaranteed {
    background-image: url("../img/satisfaction-100percent.png");
}*/

.widget:last-of-type .widget-box:nth-child(2) {
    border-bottom: 1px solid #e7e7e7;
}
/*
.widget:last-of-type .widget-box:not(:nth-child(2)), .wp-profile .widget:last-of-type .widget-box {
    width: 50%;
    float: left;
}*/

/* Prices */

.wp-order .service-col .service-shadow-right, .wp-order .service-col:first-of-type .service-shadow-left, .wp-order .service-col .service-shadow-left {
    display: none;
}

.wp-order .service .service-inner {
    border: 1px solid #3f7ee0;
}

.wp-order .service .service-inner .service-price {
    background: #3f7ee0;
}

.wp-order .service .service-inner .service-header {
    color: #3f7ee0;
    font-size: 1.43em;
    font-weight: 400;
    padding: 16px 10px;
}

.wp-order .service.active {
    border: 1px solid #a0ce4e;
}

.wp-order .service .service-inner .service-price {
    font-size: 1.14em;
    padding: 12px 5px;
    margin-bottom: 16px;
}

.wp-order .service.active .service-inner .service-price {
    background: #a0ce4e;
}

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

.wp-order .service-col .service.active .service-popular {
    top: -8px;
    left: 99%;
    margin-left: -56px;
}

.wp-order .service-col .service .service-popular {
    top: -6px;
}

.wp-order .service-col .service .service-popular, .wp-order .service-col .service.active .service-popular {
    background: url("../img/icon-order-popular-label.png") 50% 50% no-repeat;
    background-size: 100%;
}

.wp-order .service .service-inner .service-button {
    margin: 20px 12px 12px;
    border: 1px dashed #3f7ee0;
    background: url("../img/icon-order-prices-select.png") right 10px top 50% no-repeat #fff;
    background-size: 32px;
    box-shadow: none;
    color: #3f7ee0 !important;
    padding: 11px 20px 12px 10px;
    font-size: 1.14em;
}

.wp-order .service.active .service-inner .service-button {
    background-image: url("../img/icon-order-prices-selected.png");
    background-color: #a0ce4e;
    border: 1px solid #a0ce4e;
    color: #fff !important;
    font-weight: 600;
}

.wp-order .service.active .service-inner .service-button .glyphicon {
    display: none;
}

.wp-order .service .service-vas-price, .wp-calc .service .service-vas-price {
    display: inline-block;
    margin: 4px 0 0;
}

.wp-order .service .service-inner.checkbox, .wp-calc .service .service-inner.checkbox {
    background-color: #f7fff2;
    border-radius: 0;
    border: 0;
}

.wp-order .service .service-inner.checkbox .label-name, .wp-calc .service .service-inner.checkbox .label-name {
    font-weight: 600;
    font-size: 1em;
    margin: 7px -4px 0 0;
    display: inline-block;
}

html body .wp-base .form-group .vip, html body .wp-base .form-group [subclass=vip] {
    background: url("../img/icon-order-service-vip.png") 50% 50% no-repeat;
    background-size: 26px;
    margin: -1px 8px 0 4px;
}

html body .wp-base .form-group .package, html body .wp-base .form-group [subclass=package] {
    background: url("../img/icon-order-service-package.png") 50% 50% no-repeat;
    background-size: 26px;
    margin: -1px 8px 0 4px;
}

html body .wp-base .form-group .proof, html body .wp-base .form-group [subclass=proof] {
    background: url("../img/icon-order-service-proof.png") 50% 50% no-repeat;
    background-size: 26px;
    margin: -1px 8px 0 4px;
}

html body .wp-base .form-group .top10, html body .wp-base .form-group [subclass=top10] {
    background: url("../img/icon-order-service-top10.png") 50% 50% no-repeat;
    background-size: 26px;
    margin: -1px 8px 0 4px;
}

.wp-base .wp-content {
    margin-bottom: 36px;
}

/* Results */

.wp-payment-result-container {
    margin-bottom: 50px;
}

.wp-payment-result-container .wp-fullsize-bordered-container {
    border-color: #ededed;
    background-color: #fff;
    max-width: 740px;
    margin: 0 auto;
    float: none;
}

.message-content .content-text .facts-information li {
    padding-left: 34px;
}

.message-content .content-text .facts-information li:before {
    width: 23px;
    height: 15px;
    background: url("../img/icon-order-check.png") 50% 50% no-repeat;
    background-size: 100%;
}

.message-content {
    width: auto;
    max-width: 640px;
    margin: 32px auto;
}

.message-content .status-icon {
    margin: 30px 0 0;
}

.message-content .status-icon.icon-success {
    background: url("../img/icon-order-success.png") 50% 50% no-repeat;
    background-size: 100%;
}

.message-content .status-icon.icon-error {
    background: url("../img/icon-order-fail.png") 50% 50% no-repeat;
    background-size: 100%;
}

.message-content .content-text {
    margin-left: 110px;
}

.message-content .content-text h4 {
    color: #a0ce4e;
    font-size: 2em;
}

/* Results links */

.button-container {
    font-size: 0;
}

.wp-bootstrap .button-action, .wp-bootstrap .button-subaction {
    padding: 8px 60px 8px 25px;
}

.wp-bootstrap .button-action, .wp-bootstrap .button-action:hover, .wp-bootstrap .button-subaction, .wp-bootstrap .button-subaction:hover {
    position: relative;
    z-index: 15;
    /*background: none;*/
    border: 0;
    color: #3f7ee0 !important;
    background: url("../img/icon-arrow-forward.png") right 25px top 50% no-repeat;
    background-size: 20px;
    box-shadow: none;
}

.wp-bootstrap .button-action.button-large {
    padding-right: 60px;
}

.wp-bootstrap .button-action:before, .wp-bootstrap .button-subaction:before {
    border: 2px solid #3f7ee0;
    background-color: transparent;
    transform: skew(-30deg);
    transition: 0.15s ease;
}

.wp-bootstrap .button-action:hover:before, .wp-bootstrap .button-subaction:hover:before {
    box-shadow: 0 1px 5px rgba(63, 126, 224, 0.75);
}

/* Page: Prices */

.wp-calc .service-table {
    border: 1px solid #e7e7e7;
}

.wp-calc .service-table table {
    border: none;
}

.wp-calc .service-table table th {
    background-color: #3f7ee0;
    padding: 18px 0;
    font-size: 1.15em;
}

.wp-calc .service-table table th:first-of-type {
    text-align: center;
    font-size: 1em;
    color: #000000;
    background-color: #fbfbfb;
    border: 0;
    padding: 4px;
    font-weight: 300;
    /*border-top: 1px solid #e7e7e7;*/
    border-bottom: 1px solid #e7e7e7;
}

.wp-calc .service-table tbody:before, .wp-calc .service-table tbody:after {
    content: '';
    height: 30px;
    width: 100%;
    display: block;
}

.wp-calc .service-table table th.service-blue {
    position: relative;
    z-index: 14;
    background: #a0ce4e;
    padding-top: 20px;
    padding-bottom: 10px;
    font-size: 1.28em;
}

.wp-calc .service-table table th.service-blue:before {
    background: url("../img/icon-prices-popular.png") -22px 50% no-repeat #a0ce4e;
    background-size: 76px;
    bottom: -10px;
}

.wp-calc .service-table table th small {
    font-size: 12px;
    font-weight: 300;
}

.wp-calc .service-table table tr td:first-of-type {
    color: #7b7b7b;
    font-weight: 300;
}

.wp-calc .service-table table tr td {
    border-color: #e7e7e7;
    transition: all 0.1s ease-in;
    font-size: 1em;
}

.wp-calc .service-table table tr td.selected-line {
    background-color: #f3f8ff;
}

.wp-calc .service-table table tr td.selected-option {
    background-color: #cae0ff;
    color: #000000;
}

.wp-calc .service-table table td span, .wp-calc .service-table table td.service-blue span {
    background: url("../img/icon-order-check.png") no-repeat;
    background-position: 50% 50%;
    background-size: 23px;
}

/*.wp-calc .service-table table tr:nth-child(even) td {
    background-color: #f7f9f5;
}*/

.wp-calc .service-table table td.service-blue span {
    background-image: url("../img/icon-prices-check-green.png");
}

/* Profile */

.wp-profile {
    max-width: 1140px;
}

.wp-bootstrap .button-subaction.button-small, .wp-bootstrap .button-action.button-xsmall, .wp-bootstrap .button-action.button-small {
    width: 100%;
    background: none;
    box-shadow: none;
}

.wp-bootstrap .profile-view-wrapper .button-subaction.button-small, .wp-bootstrap .button-action.button-small {
    width: auto;
}

.wp-profile .widget .widget-menu {
    border: none;
}

.wp-profile .widget .widget-menu ul li.active {
    background-color: #3f7ee0;
}

.wp-profile .btn-side,
.wp-bootstrap .button-subaction.button-small,
.wp-bootstrap .button-action.button-xsmall,
.wp-bootstrap .button-action.button-small,
.wp-bootstrap .button-action {
    border: none;
    outline: none !important;
}

.wp-base .login-widget.reply-widget .form-group .control-label {
    width: 20% !important;
}

.wp-base .login-widget.reply-widget .form-group .control-label + .col-sm-10 input[type="radio"] {
    visibility: visible !important;
}

.wp-profile .btn-side, html body .modal .modal-dialog .modal-content .modal-footer .btn.btn-success {
    background-color: #ffb51e !important;
    box-shadow: none;
    transition: all 0.16s ease-in;
}

.wp-profile .btn-side:hover, html body .modal .modal-dialog .modal-content .modal-footer .btn.btn-success:hover {
    background-color: #ffa12a !important;
    box-shadow: 0 1px 7px #ff9f20;
}

/* Trying to customize loader */

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

/* Discounts */

.wp-discounts .col-left .discount-check .side-button .button-action.button-refresh:before {
    left: 0;
    margin: 0;
    top: 0;
    width: auto;
    height: auto;
}

.wp-discounts .col-left .discount-check .side-button .button-action.button-refresh {
    padding-left: 30px;
}

.wp-discounts .col-left .discount-check .side-button .button-action[href*="order"] {
    color: #fff !important;
    background-color: transparent;
    padding-right: 30px;
    padding-bottom: 11px;
}

.wp-discounts .col-left .discount-check .side-button .button-action[href*="order"]:before {
    border: 0;
    background-color: #ffab00;
}

.wp-discounts .col-left .discount-check .side-button .button-action[href*="order"]:after {
    content: '\2192';
    margin-left: 10px;
    display: inline-block;
    margin-top: -1px;
    vertical-align: top;
}

.wp-discounts .col-left .discount-check .side-button .button-action[href*="order"]:hover:before {
    box-shadow: 0 1px 7px #ff9f20;
}

@media all and (min-width: 768px) {
    .wp-base:not(.wp-profile) .wp-sidebar {
        min-width: 360px !important;
    }
}

@media all and (max-width: 767px) {

    .wp-order, .wp-calc, .wp-profile {
        margin-top: 20px;
    }

    .wp-order .wp-order-steps, html body #page .wp-base.wp-calc .wp-order-steps-row, html body #page .wp-base.wp-order .wp-order-steps-row, html body.page .wp-base.wp-calc .wp-order-steps-row, html body.page .wp-base.wp-order .wp-order-steps-row {
        height: 70px;
        padding: 15px;
    }

    html body #page .wp-base.wp-calc.width-small.width-mobile .wp-calc-steps li, html body #page .wp-base.wp-calc.width-small.width-mobile .wp-order-steps li, html body #page .wp-base.wp-order.width-small.width-mobile .wp-calc-steps li, html body #page .wp-base.wp-order.width-small.width-mobile .wp-order-steps li, html body #page .wp-base.wp-profile.width-small.width-mobile .wp-calc-steps li, html body #page .wp-base.wp-profile.width-small.width-mobile .wp-order-steps li, html body.page .wp-base.wp-calc.width-small.width-mobile .wp-calc-steps li, html body.page .wp-base.wp-calc.width-small.width-mobile .wp-order-steps li, html body.page .wp-base.wp-order.width-small.width-mobile .wp-calc-steps li, html body.page .wp-base.wp-order.width-small.width-mobile .wp-order-steps li, html body.page .wp-base.wp-profile.width-small.width-mobile .wp-calc-steps li, html body.page .wp-base.wp-profile.width-small.width-mobile .wp-order-steps li {
        text-align: center;
        width: 25%;
        padding: 0;
    }

    .wp-order .wp-order-steps li:after, .wp-order .wp-order-steps span:before {
        /*display: none;*/
    }

    html body #page .wp-base.wp-calc.width-small.width-mobile .wp-calc-steps li:before, html body #page .wp-base.wp-calc.width-small.width-mobile .wp-order-steps li:before, html body #page .wp-base.wp-order.width-small.width-mobile .wp-calc-steps li:before, html body #page .wp-base.wp-order.width-small.width-mobile .wp-order-steps li:before, html body #page .wp-base.wp-profile.width-small.width-mobile .wp-calc-steps li:before, html body #page .wp-base.wp-profile.width-small.width-mobile .wp-order-steps li:before, html body.page .wp-base.wp-calc.width-small.width-mobile .wp-calc-steps li:before, html body.page .wp-base.wp-calc.width-small.width-mobile .wp-order-steps li:before, html body.page .wp-base.wp-order.width-small.width-mobile .wp-calc-steps li:before, html body.page .wp-base.wp-order.width-small.width-mobile .wp-order-steps li:before, html body.page .wp-base.wp-profile.width-small.width-mobile .wp-calc-steps li:before, html body.page .wp-base.wp-profile.width-small.width-mobile .wp-order-steps li:before {
        display: block;
        width: 100%;
        margin: 0 0 9px;
    }

    .wp-order .wp-order-steps li span {
        /*font-size: 14px;*/
    }

    .wp-base .login-widget .login-widget-form .form-group {
        padding: 10px 0 0;
    }

    .wp-base .login-widget .login-widget-form button {
        width: 70%;
        margin: 10px -15px;
    }

    .wp-base .login-widget .login-widget-form input {
        width: 100%;
    }
}