#step {
    float: right;
}
div.step-round-title {
    float: right;
	margin: 0 0 0 6px;
}
div.stepTitlePrint {
    float: right;
}
.buttonPrevNext {
    float: left;
    left: auto;
    right: 595px;
    text-align: left;
}
.losTitle .buttonPrevNext {
    float: left;
    left: auto;
    right: 210px;
    text-align: left;
}
#stepFeedback a.mistake {
    padding: 1px 22px 8px 0;
}
#stepFeedback a.simplification {
    padding: 1px 22px 8px 0;
}
.losTitle {
    margin: 5px 0 5px 5px;
    padding: 5px 5px 0 0;
}
.losSummary {
    margin: 10px 0 5px 5px;
    padding: 0 5px 3px 0;
}
h1.blockTitle {
    padding: 8px 6px 0 0;
}
.liBlocTitle {
    float: right;
}
div.treeview-step-name {
    float: left;
}
div.attPos {
    float: right;
    padding: 2px 3px 0 0;
    width: 20px;
}
div.attName {
    margin-left: 8px;
    margin-right: 0;
}
#treeSteps li img.sign {
    float: right;
}
#treeSteps span.number {
    float: right;
    padding: 3px 0 0 2px;
}
.stepBar .stepTitle {
    float: right;
}
.blocItem {
    padding: 6px 7px 0 5px;
}
.blocItem .tdContactImage {
    float: right;
    width: 33.33%;
}
#stepTimeFrame .tftitle {
    margin: 2px 0 2px 3px;
}
#stepTimeFrame .tfvalue {
    font-weight: normal;
    margin: 2px 0 2px 3px;
}
div.reqPos {
    float: right;
    padding: 1px 3px 0 0;
}
div.reqPos em {
    float: right;
}
div.reqPos img {
    float: left;
    margin-left: 2px;
    margin-right: 0;
}
div.reqName {
    float: right;
    padding: 2px 2px 2px 0;
}
div.infoContent {
    float: right;
}
div.law {
    float: right;
}
.alignimg {
    padding-left: 0;
    padding-right: 8px;
}
img.iconContact {
    margin: 3px 30px 3px 0;
}
.wrapperImageContact {
    float: right;
    margin: 0 0 0 10px;
}
.wrapperContactDetails {
    float: right;
    margin: 0 0 0 10px;
}
div.images .innerContent {
    float: left;
}
div.images .innerContent div {
    float: right;
}
div.images .innerContent div img.thumbnail {
    left: auto;
    right: 7px;
}
#stepResult div.resultTitle {
    padding: 3px 1px 3px 0;
}
#stepResult.online .top .images {
    float: right;
}
#stepResult.online div.applyButton {
    float: left;
}
#linkComplaint img {
    margin: 0 0 0 3px;
}
#linkCorrect img {
    margin: 0 0 0 3px;
}
#linkPropose img {
    margin: 0 0 0 3px;
}
#stepSummary .sumTitleEnd {
    padding: 10px 10px 0 0;
}
div.whereToGo {
    float: right;
    margin-right: 0;
    margin-left: 10px;
}
div.whereToGo .whereToGoTitle {
    margin-left: 0;
    margin-right: 1px;
}
.reqImgTitle {
    margin-left: 0;
    margin-right: 1px;
}
.sumForm {
    float: right;
    margin-left: 0;
    margin-right: 10px;
}
div.sumForm .sumFormTitle {
    left: auto;
    right: 0;
}
#stepSummary .tftitle {
    padding: 5px 02px 10px;
}
#stepSummary .timeFrameCounter, #stepSummary .timeFrameDaystonext {
    padding: 5px 0 2px 10px;
}
table.timeTable th {
    text-align: left;
}
table.timeTable td.timeTitle {
    padding-left: 20px;
    padding-right: 0;
}
table.timeTable td.timeValue {
    padding-left: 0;
    padding-right: 40px;
    text-align: left;
}
.summary-cost-detail {
    padding: 1px 4px 1px 1px;
}
.summary-law-item {
    padding: 2px 4px 3px 0;
}
td.sumTitle div.comment {
    padding: 10px 0 20px 20px;
}
div.wImageReq {
    float: right;
}
div.wImageReq img.pastille {
    left: auto;
    right: 0;
}
.wImageContact {
    padding: 10px 11px 0 0;
}
#summary div.whereToGo {
    float: right;
    margin: 5px 4px 5px 3px;
}
#summary div.linkedSteps {
    left: auto;
    right: 0;
}
#summary .sumForm {
    float: right;
    margin: 5px 5px 5px 3px;
}
.reqs-sub-title {
    padding: 8px 5px 0 0;
}
.step {
    padding: 4px 12px 4px 0;
}
.step .number {
    float: right;
}
.step .step-name {
    float: right;
    margin-left: 0;
    margin-right: 4px;
}
.step-name img {
    margin-right: 0;
}
@media print {
   .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: right;
   }
}
#summary .panel-header .index-step {
  border-left: 1px solid #999;
  border-right: 0;
  padding-left: 3px !important;
  padding-right: 0 !important;
}

.unicode-bidi .phone {
    unicode-bidi: isolate-override;
    display: inline-block;
}