.selectize-control.atc-cargo-selectize-city .selectize-input > div {
line-height: 10px;
}
.selectize-control.atc-cargo-selectize-city .selectize-input > div.atcive {
background: #0059c7;
background: -moz-linear-gradient(top, #0059c7 0%, #0051c1 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0059c7), color-stop(100%,#0051c1));
background: -webkit-linear-gradient(top,  #0059c7 0%,#0051c1 100%);
background: -o-linear-gradient(top,  #0059c7 0%,#0051c1 100%);
background: -ms-linear-gradient(top,  #0059c7 0%,#0051c1 100%);
background: linear-gradient(to bottom,  #0059c7 0%,#0051c1 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0059c7', endColorstr='#0051c1',GradientType=0 );
border-color: #0051c1;
}
.selectize-control.atc-cargo-selectize-city .selectize-input > div .atc-cargo__alt {
opacity: 0.7;
}
.selectize-control.atc-cargo-selectize-city .selectize-input > div .atc-cargo__name + .atc-cargo__alt {
margin-left: 5px;
}
.selectize-control.atc-cargo-selectize-city .selectize-input > div .atc-cargo__name + .atc-cargo__alt {
margin-left: 5px;
}
.selectize-control.atc-cargo-selectize-city .selectize-input > div .atc-cargo__name + .atc-cargo__alt {
margin-left: 5px;
}
.selectize-control.atc-cargo-selectize-city .selectize-input > div .atc-cargo__name + .atc-cargo__alt {
margin-left: 5px;
}
.selectize-control.atc-cargo-selectize-city .selectize-input > div .atc-cargo__name + .atc-cargo__alt {
margin-left: 5px;
}
.selectize-control.atc-cargo-selectize-city .selectize-dropdown .caption {
font-size: 12px;
display: block;
color: #a0a0a0;
}
.atc-cargo {
background-color: #fff;
box-shadow: -1px 5px 12px rgba(129, 129, 149, 0.18);
position: relative;
}
.atc-cargo__header {
background: #334ba3 url(//qtavia.com/wp-content/plugins/atc-cargo/html/img/cargo-header.jpg) no-repeat center right / cover;
display: flex;
padding: 26px 56px 27px 28px;
position: relative;
justify-content: space-between;
}
.atc-cargo__title {
color: #fff;
flex: 1;
font-size: 120%;
font-weight: 700;
}
.atc-cargo-step {
color: #fff;
}
.atc-cargo__right-header {
display: flex;
line-height: 1.4;
}
.atc-cargo-icon {
background: transparent no-repeat center center / contain;
bottom: -2px;
display: inline-block;
height: 15px;
margin: 0 4px;
position: relative;
width: 15px;
}
.atc-cargo-icon--back {
background-image: url(//qtavia.com/wp-content/plugins/atc-cargo/html/img/left-arrow.svg);
}
.atc-cargo-icon--coins {
background-image: url(//qtavia.com/wp-content/plugins/atc-cargo/html/img/coins.svg);
}
.atc-cargo-icon--question {
background-image: url(//qtavia.com/wp-content/plugins/atc-cargo/html/img/question-mark.svg);
}
.atc-cargo-icon--warning {
background-image: url(//qtavia.com/wp-content/plugins/atc-cargo/html/img/warning.svg);
}
.atc-cargo-icon--mail {
background-image: url(//qtavia.com/wp-content/plugins/atc-cargo/html/img/mail-small.svg);
}
.atc-cargo-icon--sort {
background-image: url(//qtavia.com/wp-content/plugins/atc-cargo/html/img/sort-button-with-three-lines.svg);
}
.atc-cargo__back {
border-right: 1px solid rgba(255, 255, 255, 0.3);
color: #ffffff;
cursor: pointer;
display: none;
margin: 0 15px 0 0;
padding: 0 15px 0 0;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
}
.atc-cargo__body {
padding: 56px 28px 80px 28px;
position: relative;
}
.atc-cargo__body--wide {
padding: 56px 0 80px 0;
}
.atc-cargo--loading .atc-cargo-stage {
overflow: hidden;
-webkit-filter: blur(2px);
-moz-filter: blur(2px);
filter: blur(2px);
}
.atc-cargo-loading {
display: none;
height: 100%;
left: 0;
overflow: hidden;
position: absolute;
top: 0;
width: 100%;
z-index: 3;
}
.atc-cargo--loading .atc-cargo-loading {
display: flex;
}
.atc-cargo-loading__overlay {
background-color: rgba(255, 255, 255, 0.4);
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 3;
}
.atc-cargo-loading__icon {
background: transparent url(//qtavia.com/wp-content/plugins/atc-cargo/html/img/loading.svg) no-repeat center center / contain;
height: 58px;
margin: auto;
position: relative;
width: 58px;
z-index: 6;
}
.atc-cargo .atc-cargo-selectize-city .selectize-input {
border: 1px solid #232b47;
border-radius: 0;
box-shadow: inset 1px 0 7px rgba(29, 41, 85, 0.1);
box-sizing: border-box;
cursor: text;
height: 42px;
letter-spacing: 0.025em;
line-height: 0;
min-width: 194px;
padding: 15px 13px 13px;
vertical-align: top;
}
.atc-cargo .atc-cargo-selectize-city .selectize-input.dropdown-active > div {
position: relative;
top: -1px;
}
.atc-cargo .atc-cargo-selectize-city .selectize-input::after {
display: none;
}
.atc-cargo .atc-cargo-selectize-city .selectize-input input {
cursor: text;
padding: 0 0 1px 0 !important;
position: relative;
top: -1px;
}
.atc-cargo .selectize-dropdown-content {
padding: 6px 0;
}
.atc-cargo .selectize-dropdown-content [data-selectable] {
padding: 3px 13px 3px;
}
.atc-cargo-input__label {
cursor: default;
display: block;
margin-bottom: 1em;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
}
.atc-cargo-input__label + .input--deep-blue {
margin-left: 0;
}
.atc-cargo-stage__row {
display: flex;
}
.atc-cargo-stage__item--flex {
display: flex;
}
.atc-cargo-stage__item--adaptive-full {
display: flex;
flex: 1;
}
.atc-cargo-stage__item--continue {
align-self: flex-end;
margin-left: 42px;
}
.atc-cargo-stage__item--adaptive-full > .atc-cargo-input {
margin: 0 12px;
width: 100%;
}
.atc-cargo-stage__item--adaptive-full > .atc-cargo-input:first-child {
margin-left: 0;
}
.atc-cargo-stage__item--adaptive-full > .atc-cargo-input:last-child {
margin-right: 0;
}
.atc-cargo-stage--2 input {
height: 41px;
width: 94%;
}
.atc-cargo-stage__item--60-40 {
display: flex;
flex: 1;
}
.atc-cargo-stage__item--60-40 > *:first-child {
flex: 6;
padding-right: 40px;
}
.atc-cargo-stage__item--60-40 > *:last-child {
flex: 4;
}
.atc-cargo-stage {
display: none;
}
.atc-cargo-stage--2 .beauty-list {
margin-bottom: 0;
}
.flex {
display: flex;
}
.atc-cargo-stage__form {
width: 100%;
}
.layout .cursor--default {
cursor: default;
}
.atc-cargo-stage--2 .beauty-list__head {
padding: 10px 15px;
}
.atc-cargo-input--packaging {
min-width: 190px;
}
.btn--dotted {
border-bottom: 1px dotted;
color: #183ca1;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
}
.text--blue {
color: #183ca1;
}
.btn--arrow-2 {
position: relative;
}
.btn--arrow-2::after {
background: url(//qtavia.com/wp-content/plugins/atc-cargo/html/img/arrow-down.svg) no-repeat center right / 11px;
content: '';
display: inline-block;
height: 11px;
right: -18px;
opacity: 1;
padding-left: 18px;
position: absolute;
top: 6px;
transition: all .2s ease-out 0.08s;
width: 11px;
z-index: 2;
}
.btn--arrow-l {
position: relative;
}
.btn--arrow-l::before {
background: url(//qtavia.com/wp-content/plugins/atc-cargo/html/img/right-arrow-dark.svg) no-repeat center right / 11px;
content: '';
display: inline-block;
height: 11px;
left: -18px;
opacity: 1;
padding-right: 18px;
position: absolute;
top: 6px;
transition: all .2s ease-out 0.08s;
width: 11px;
z-index: 2;
}
.atc-cargo-more__action--activate {
margin: 1.4em 0 0;
}
.atc-cargo-checkbox {
margin: 0 32px 16px 0;
position: relative;
}
.atc-cargo-checkbox__input {
cursor: pointer;
opacity: 0;
position: absolute;
z-index: -1;
}
.atc-cargo-checkbox__input:checked + label svg path {
stroke-dashoffset: 0;
}
.atc-cargo-checkbox__input:focus + label { }
.atc-cargo-checkbox__input + .atc-cargo-checkbox__label {
border: 1px solid #232b47;
border-radius: 1px;
display: block;
cursor: pointer;
height: 15px;
float: left;
width: 15px;
}
.atc-cargo-input--radio .atc-cargo-checkbox__input + .atc-cargo-checkbox__label {
border-radius: 15px;
height: 17px;
width: 17px;
}
.atc-cargo-checkbox__text {
cursor: pointer;
padding: 0 0 0 13px;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
}
.atc-cargo-checkbox__label:hover, .atc-cargo-checkbox__text:hover ~ .atc-cargo-checkbox__label {
border-color: #284594;
}
.atc-cargo-checkbox__input + .atc-cargo-checkbox__label svg {
pointer-events: none;
}
.atc-cargo-checkbox__input + .atc-cargo-checkbox__label svg path {
fill: none;
stroke: #232b47;
stroke-width: 4px;
stroke-linecap: round;
stroke-linejoin: round;
stroke-dasharray: 100;
stroke-dashoffset: 101;
transition: all 200ms cubic-bezier(1, 0, 0.37, 0.91);
}
.atc-cargo-checkbox__label:hover svg path, .atc-cargo-checkbox__text:hover ~ .atc-cargo-checkbox__label svg path {
stroke: #284594;
}
.input--textarea {
box-sizing: border-box;
min-height: 41px;
overflow: hidden;
padding: 10px 13px 8px;
resize: none;
width: 100%;
}
.textarea-auto-height--80 {
min-height: 80px;
}
.atc-cargo-stage__col--cargo-name {
margin-right: 10%;
}
.atc-cargo-stage__item--delivery-conditions {
padding-top: 10px;
}
.atc-cargo-stage__row--step-3-1 {
margin-bottom: 34px;
}
.atc-cargo-stage__row--step-3-2 .atc-cargo-stage__item--continue {
align-self: auto;
}
.atc-cargo-stage__item--control-line {
align-items: flex-end;
display: flex;
padding-bottom: 1px;
}
.atc-cargo-control-line {
background: #fff no-repeat center center / 16px;
border-radius: 40px;
cursor: pointer;
display: block;
height: 40px;
width: 40px;
}
.atc-cargo-control-line--add {
background-color: #284594;
background-image: url(//qtavia.com/wp-content/plugins/atc-cargo/html/img/plus-white.svg);
display: none;
}
.atc-cargo-control-line--add:hover {
background-color: #334ba3;
}
.atc-cargo-control-line--add:active {
background-color: #284594;
}
.atc-cargo-extended__item:first-child .atc-cargo-control-line--add {
display: block;
}
.atc-cargo-control-line--remove {
background-image: url(//qtavia.com/wp-content/plugins/atc-cargo/html/img/minus.svg);
box-shadow: -1px 5px 12px rgba(129, 129, 149, 0.18);
visibility: hidden;
}
.atc-cargo-control-line--remove:hover {
box-shadow: -1px 5px 12px rgba(129, 129, 149, 0.26);
}
.atc-cargo-control-line--remove:active {
box-shadow: -1px 5px 12px rgba(129, 129, 149, 0.16);
}
.atc-cargo-extended__item {
padding: 20px 28px;
}
.atc-cargo-extended__item:last-child {
padding-bottom: 0;
}
.atc-cargo-extended__item:hover {
background-color: #f8f8fa;
}
.atc-cargo-extended__item:hover .beauty-list__head {
background-color: #fff;
}
.atc-cargo-extended .atc-cargo-extended__item--button {
background-color: #fff;
display: flex;
justify-content: flex-end;
}
.atc-cargo-extended__item:hover .atc-cargo-control-line--remove {
visibility: visible;
}
.atc-cargo-extended__item:first-child .atc-cargo-control-line--remove {
display: none;
}
.atc-cargo-extended {
display: none;
}
.atc-cargo-table__tr:nth-child(2n - 1) {
background-color: #f7f7f7;
}
.atc-cargo-table__td {
padding: 5px 10px;
}
.atc-cargo-table__td:first-child {
padding-left: 20px;
}
.atc-cargo-notice-table tr td {
padding: 5px 5px 20px;
vertical-align: top;
}
.atc-cargo-notice-table tr:last-child td {
padding-bottom: 0;
}
.atc-cargo-stage__row--step-r-2 {
margin: 20px 0 0;
}
.atc-cargo-stage__row--step-r-3 {
margin-top: 30px;
}
.atc-cargo-notice {
background-color: #fff4f4;
display: flex;
padding: 15px 10px;
}
.atc-cargo-notice__body > div {
display: inline;
}
.atc-cargo-notice__icon {
padding-right: 5px;
}
.atc-cargo-stage__row--step-r-4 {
margin: 30px 0 0;
}
.atc-cargo-filter__icon {
margin-right: 2px;
}
.atc-cargo-filter__param {
margin: 0 0 0 10px;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
}
.atc-cargo-filter__param:not(.atc-cargo-filter__param--active) {
border-bottom: 1px dotted;
color: #183ca1;
cursor: pointer;
}
.atc-cargo-filter__param--active {
background-color: #eeeeee;
cursor: default;
padding: 1px 4px 3px 7px;
position: relative;
}
.atc-cargo-filter__param--active::after {
background: url(//qtavia.com/wp-content/plugins/atc-cargo/html/img/down-arrow-sort.svg) no-repeat center right / 11px;
content: '';
display: inline-block;
height: 11px;
opacity: 1;
padding-left: 3px;
transition: all .2s ease-out 0.08s;
width: 11px;
z-index: 2;
}
.atc-cargo-cards, .atc-cargo-card {
width: 100%;
}
.atc-cargo-card {
border-bottom: 1px solid #eeeeee;
display: flex;
padding: 32px 0;
}
.atc-cargo-card__logo {
background: transparent no-repeat center center / contain;
height: 40px;
margin-right: 16px;
width: 40px;
}
.atc-cargo-card__logo--S7, .atc-cargo-card__logo--S7-Airlines {
background-image: url(//qtavia.com/wp-content/plugins/atc-cargo/html/img/avia/avia-s7.svg);
}
.atc-cargo-card__logo--SU, .atc-cargo-card__logo--Аэрофлот {
background-image: url(//qtavia.com/wp-content/plugins/atc-cargo/html/img/avia/avia-su.svg);
}
.atc-cargo-card__logo--SU, .atc-cargo-card__logo--АТС {
background-image: url(//qtavia.com/wp-content/plugins/atc-cargo/html/img/avia/avia-atc.svg);
}
.atc-cargo-card__logo--U6, .atc-cargo-card__logo--Уральские-авиалинии {
background-image: url(//qtavia.com/wp-content/plugins/atc-cargo/html/img/avia/avia-u6.svg);
}
.atc-cargo-card__logo--RU, .atc-cargo-card__logo--Волга-Днепр { 
background-image: url(//qtavia.com/wp-content/plugins/atc-cargo/html/img/avia/avia-ru.svg);
}
.atc-cargo-card__logo--HU {
background-image: url(//qtavia.com/wp-content/plugins/atc-cargo/html/img/avia/avia-hu.svg);
}
.atc-cargo-card__logo--PS {
background-image: url(//qtavia.com/wp-content/plugins/atc-cargo/html/img/avia/avia-ps.svg);
}
.atc-cargo-card__logo--CZ {
background-image: url(//qtavia.com/wp-content/plugins/atc-cargo/html/img/avia/avia-cz.svg);
}
.atc-cargo-card__direction {
display: flex;
}
.atc-cargo-card__body {
flex: 1;
}
.atc-cargo-card__big {
font-size: 18px;
font-weight: bold;
}
.atc-cargo-card__city .atc-cargo-card__big {
position: relative;
padding-right: 30px;
white-space: nowrap;
}
.atc-cargo-card__city .atc-cargo-card__big::after {
background: url(//qtavia.com/wp-content/plugins/atc-cargo/html/img/right-arrow-dark.svg) no-repeat center center / 15px;
content: '';
display: inline-block;
height: 15px;
opacity: 1;
position: absolute;
right: 8px;
transition: all .2s ease-out 0.08s;
top: 3px;
width: 15px;
z-index: 2;
}
.atc-cargo-card__city:last-child .atc-cargo-card__big {
padding-right: 0;
}
.atc-cargo-card__city:last-child .atc-cargo-card__big::after {
display: none;
}
.atc-cargo-card__city--transit .atc-cargo-card__big::after {
}
.atc-cargo-card__city .atc-cargo-card__regular {
font-size: 94%;
letter-spacing: 0.03em;
max-width: 246px;
}
.atc-cargo-card__city--transit .atc-cargo-card__big {
font-size: 90%;
font-weight: normal;
line-height: 22px;
height: 24px;
}
.atc-cargo-card__city--transit .atc-cargo-card__regular {
font-size: 80%;
}
.atc-cargo-card__table {
margin-top: 20px;
font-size: 15px;
}
.atc-cargo-card__table td {
padding: 5px 0;
}
.atc-cargo-card__table td:first-child {
padding-right: 16px;
}
.atc-cargo-card__footer {
box-sizing: content-box;
max-width: 256px;
padding-left: 20px;
text-align: right;
}
.atc-cargo-card__type {
display: inline-block;
text-transform: uppercase;
letter-spacing: 0.08em;
width: fit-content;
padding: 0 0 8px 0;
font-weight: bold;
}
.atc-cargo-card__t-text {
margin-left: 20px;
}
.atc-cargo-card__total {
margin-bottom: 6px;
}
.atc-cargo-card__total > * {
display: inline;
}
.atc-cargo-card__total .atc-cargo-card__regular {
margin-right: 3px;
}
.atc-cargo-card__footer .atc-cargo-button {
margin-top: 18px;
}
.atc-cargo-request {
display: flex;
}
.input--100per {
width: calc(100% - 28px);
}
.atc-cargo-input--name {
flex: 1;
}
.atc-cargo-input--phone {
padding-right: 40px;
}
.atc-cargo-input--email {
flex: 1;
}
.atc-cargo-stage__col--phone-email .atc-cargo-input {
margin-top: 24px;
}
.atc-cargo-table {
width: 100%;
}
.atc-cargo-stage__row--step-q-2 {
margin-top: 40px;
}
.atc-cargo-stage__row--step-q-3 {
margin-top: 40px;
justify-content: center;
}
.atc-cargo-cards__sort--time {
display: none;
}
.atc-cargo-loading__message {
background: #fff;
box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.20);
box-sizing: border-box;
display: none;
height: 160px;
margin: auto;
padding: 30px;
position: relative;
text-align: center;
width: 100%;
max-width: 330px;
z-index: 10;
}
.atc-cargo-loading__message .atc-cargo-loading__text {
margin: auto;
}
.atc-cargo-stage__item--after-sending {
display: none;
}
.layout--cargo-form {
background-color: #fafafa;
border-top: 1px solid #ededed;
padding: 50px 0 52px;
}
.cargo-form {
display: flex;
}
.cargo-form__left {
flex: 1;
}
.cargo-form__right {
line-height: 1.5;
padding-left: 47px;
width: 230px;
}
.atc-cargo-extended__line--2 {
padding-right: 52px;
margin-top: 19px;
}
.atc-cargo-extended .atc-cargo-extended__item--line + .atc-cargo-extended__item--line {
border-top: 1px solid #ededed;
}
.atc-cargo-card__airline-name {
display: none;
} .atc-cargo-card__shipping-type,
.atc-cargo-card__special-tariff {
font-size: 12px;
margin-top: 5px;
color: #565555;
background-color: #f0f0f0;
border-radius: 3px;
padding: 3px 6px;
display: inline-block;
line-height: 1.3;
}
.atc-cargo-card__special-tariff {
color: #fff;
background-color: #f55353;
}
.atc-cargo-stage__item--shipping-type {
margin-top: 5px;
display: flex;
flex-wrap: wrap;
}
.atc-cargo-stage__item--shipping-type .atc-cargo-input {
margin-right: 20px;
margin-bottom: 10px;
}