body {
  direction: rtl;
}
.question-block a.question-block--option {
  direction: ltr;
}
#st_gdpr_iframe {
  display: none !important;
}
body .ask-question img {
  left: auto;
  right: 12px;
}
.text-align-right {
  text-align: right !important;
}
body .info .info-icon {
  float: right;
  margin-right: 0;
  margin-left: 10px;
}
body .info .info-text {
  float: right;
  text-align: right;
}
body .signature .cform-block .info-text {
  float: right;
}
.label-policyagree input[type="checkbox"] {
  float: right !important;
}
.cform-block .cform-block-item-input,
.congrats .cform-block-item-input {
  padding-right: 10px;
}
.cform-block .cform-block-item-icon + .cform-block-item-input {
  margin-right: -8px;
}
.cform-block .action-next .button-text:after,
.cform-block .submit-claim-button .button-text:after,
.cform-block .action-forward .button-text:after {
  right: auto !important;
  left: -20px;
}
.cform-block .action-next:hover .button-text,
.cform-block .action-next:focus .button-text,
.cform-block .action-forward:hover .button-text,
.cform-block .action-forward:focus .button-text,
.cform-block .has-spinnery.active .button-text,
.cform-block .submit-claim-button:hover .button-text,
.cform-block .submit-claim-button:focus .button-text {
  padding-right: 0 !important;
  padding-left: 25px;
}
.cform-block .action-next:hover .button-text::after,
.cform-block .action-next:focus .button-text::after,
.cform-block .action-forward:hover .button-text::after,
.cform-block .action-forward:focus .button-text::after,
.cform-block .has-spinnery.active .button-text::after,
.cform-block .submit-claim-button:hover .button-text::after,
.cform-block .submit-claim-button:focus .button-text::after {
  right: auto !important;
  left: 0;
}
.jumbotron-list-item {
  text-align: right;
}
.jumbotron-list-item .white-tick {
  margin-left: 0.5em;
  margin-right: 0;
}
.section-container.feedback {
  direction: ltr;
}
.howitworks-user-note {
  right: auto;
  left: 0;
}
footer .footer-legal-agreement a,
footer .footer-links-item a,
footer .footer-social-item a {
  padding-right: 0 !important;
}
footer .footer-legal,
footer .footer-links {
  float: right;
  text-align: right;
}
footer .footer-legal {
  margin-right: 50px;
}
footer .footer-links {
  margin-right: 0;
}
footer #footer-content .social-links-holder {
  float: left;
}
footer #footer-content::after {
  content: "";
  display: block;
  clear: both;
}
footer .footer-container .footer-legal {
  margin-right: 0;
}
footer .footer-container .footer-legal a {
  padding-right: 0;
  padding-left: 10px;
}
.notfound-page .left {
  background-position: 100% 0;
  margin-right: 0;
}
.notfound-page .notfound-page-title {
  margin-right: 0;
}
.api-page {
  direction: ltr;
}
.application .heading-progress {
  right: 0;
  left: auto;
}
.application .info-text.youWillBeAbleToDownloadConsent,
.application .info-text.pleaseInscribeYourSignature {
  text-align: right;
}
.application .dropdown-tip {
  padding-right: 10px !important;
  text-align: right !important;
}
.application .minor-birthDate p.para {
  margin-left: 20px;
  margin-right: 0;
}
.cform-footer-right {
  direction: ltr;
}
.date-airline {
  text-align: right !important;
}
.cform-block-item-input.cform-departure.hasId,
.cform-block-item-input.cform-arrival.hasId,
.cform-block-item-input.cform-airline.hasId {
  direction: ltr;
}
.airline-dropdown .dropdown-item-container {
  direction: ltr;
}
.cform-sub.signature .cform-block-item.country-item {
  text-align: right;
}
.cform-sub.signature .cform-block-item.country-item cform-country {
  position: relative;
  right: -2px;
  direction: ltr;
}
.questions-faq .questions-wrap .arrow-image.arrow {
  margin-right: 0 !important;
  margin-left: 15px;
}
.questions-faq .questions-wrap h3 {
  text-align: right !important;
}
.partners-form .tip {
  text-align: right;
  margin-right: 40px;
  margin-left: 0;
}
section.profile .duplicate-notice p,
section.profile .duplicate-notice h1,
section.profile .duplicate-notice h2,
section.profile .duplicate-notice h3,
section.profile .duplicate-notice h4,
section.profile .duplicate-notice h5,
section.profile .duplicate-notice h6 {
  text-align: right;
}
section.profile .cform-block-item .cform-block-item-icon {
  float: right;
}
section.profile .cform-block-item .cform-block-item-input {
  margin-right: -1px;
}
.rights-start td,
.wrapp-normal td {
  padding-right: 5px !important;
}
.rights-section .col-md-12 {
  direction: ltr;
  display: flex;
}
.rights-section .col-md-12 h2 {
  direction: rtl;
  text-align: right !important;
}
body .unslider {
  direction: ltr;
}
body #feedback-item-container-list li.stage-item {
  float: right !important;
}
body #feedback-item-container-list li:last-child .steps-timeline {
  margin-left: 16.65%;
  padding-left: 0;
  margin-right: 0;
  padding-right: 16.65%;
}
body #feedback-item-container-list li:first-child .steps-timeline {
  margin-right: 16.65%;
  padding-right: 0;
  margin-left: 0;
  padding-left: 16.65%;
}
body .steps-one,
body .steps-two,
body .steps-three {
  float: right;
}
body .steps-one {
  margin-left: 16.65%;
  margin-right: -16.65%;
}
body .steps-three {
  margin-left: -16.65%;
  margin-right: 16.65%;
}

@media only screen and (max-width: 768px) {

.stage-heading {
    text-align: center;
    position: initial;
    margin: 0 12%;
}

body #feedback-item-container-list li:first-child .steps-timeline {
  margin-left: 16.65% !important;
  padding-left: 0 !important;
  margin-right: 0 !important;
}

body #feedback-item-container-list li:last-child .steps-timeline {

  padding-right: 0 !important;
}

body #feedback-item-container-list li .steps-timeline {

  padding-right: 0 !important;
}

body .steps-timeline {

margin-left: 16.65% !important;

}

body .steps-one {

margin-left: -8.65% !important;
margin-right: 16% !important;
}

body .steps-two {

/*margin-left: -6.65% !important;*/
float: none !important;
margin-right: 16% !important;

}

body .steps-three {

margin-left: -8.65% !important;
float: none !important;
margin-right: 16% !important;

}


}

.partner-container .partner-radio,
.partner-container .partner-loader-container {
  left: auto;
  margin: 0 auto !important;
}
.cform-container .cform-sub.status,
.partner-container .cform-container .cform-sub.status {
  text-align: right;
}
.partner-container .iframe-code-example {
  text-align: left;
}
section.partner.profile .partner-stats-compensation-block {
  text-align: right;
}
section.partner.profile #partner-iframe-block {
  text-align: right;
}
section.partner.profile .iframe-block {
  margin: 0 auto !important;
  left: 0 !important;
}
section.partner.profile #partner-identificator-block {
  text-align: right;
}
section.partner.profile .partner-stats-block .info-block {
  text-align: right;
}
.partner-stats-block td,
.partner-stats-block td.table-heading-stage,
.partner-stats-block td.word-total {
  text-align: right;
}
body #partner-iframe-block .iframe-parameters-form .cform-block {
  text-align: right;
  float: right;
  margin-right: 0;
  margin-left: 5px;
}
body .partner-iframe-language #select-language {
  direction: ltr;
}
.footer-legal-holder::after {
  content: "";
  display: block;
  clear: both;
}
.partner-routebottom {
  direction: ltr;
}
section.profile .status .cform-block {
  text-align: right;
}
section.profile .status .cform-block.flight-information-block {
  text-align: right;
}
section.profile .cform-block-address .cform-block-item {
  margin-right: 8px;
}
section.profile .m-signature-pad {
  margin-top: 15px;
}
section.profile .personal-block {
  border-left: 1px solid #e2e2e2;
  border-right: none;
}
section.profile .unslider .steps-timeline p {
  /*text-align: center;*/
}
section.profile .cform-block-signature > p {
  margin-bottom: 20px;
}
section.profile .cform-block-flightnumber .cform-block-item {
  margin-right: 8px;
}
section.profile .block-no-rightline {
  border-left: none !important;
}
section.profile .status .cform-block.third-block {
  border-left: 1px solid #e2e2e2;
  border-right: none;
}
section.profile .status .cform-block.third-block:last-child {
  border-left: none;
}
/*section.profile .passengers-heading {
  text-align: right;
}*/

.summary-airline {
    padding: 0 0 0 0;
}

.cform-block-item.save-button-block {
    padding-right: 0;
}

.tooltip {
    margin-left: 5px;
    margin-right: 5px;
}

@media only screen and (max-width: 768px) {
.cform-footer-right {
    margin: inherit;
    width: 50%;
}
}

.notice {
    margin-right: 0;
    margin-left: 10px;
}

.cform-block-item.save-button-block {
    padding-left: 1em;
}

/*.stage-left {

left: auto;
right: 15px;

}

.stage-right {

right: auto;
left: 15px;

}*/

/* Header Start */

@media only screen and (min-width: 1200px) {
    .navbar-header, .navbar-collapse.collapse {
        float: right;
    }
    .navbar-right {
        float: right !important;
        width: inherit;
        display: flex;
    }
    .navbar-nav {
        margin-left: 1em;
    }
}

/* Header End */

/* Footer Start */

@media only screen and (min-width: 768px) {
    footer ul, footer ul.footer-links {
        text-align: right;
    }
}

.display-flex {
    display: flex;
    flex-wrap: wrap;
    /*align-items: center;*/
    justify-content: normal;
}    

@media only screen and (min-width: 768px) {
    footer .social-links-holder {
        float: right;
        flex-grow: 1;
        text-align: left;
    }
}

/* Footer End */

.modal#language-modal {
    direction: ltr;
}

.modal .close {
    left: 5%;
    right: 0 !important;
    top: 1px;
}

#questions h2, #questions h3 {
    font-size: 20px;
    line-height: 1;
    display: inline-block;
    width: 85%;
    text-align: right;
    padding-right: 1em;
}

.modal-content {
    padding: 30px 30px 30px 70px !important;
}

@media only screen and (max-width: 1200px) {
.navbar-brand {
    float: right !important;
}    

.navbar-toggle {
    float: left !important;
}    

    .language-block {
        float: right !important;
        }
        
            .header-button {
        float: left !important;

}   

@media only screen and (min-width: 768px) {
    footer .social-links-holder {
        max-width: 100% !important;
    }
}

