body .o_rtl{
font-size: .88rem;
font-weight: 400;
line-height: 1.5;
color: #495057;
text-align: right !important;

}

.app-main .app-main__inner {
    padding: 23px 20px 0 ! important;
    flex: 1;
}
.o_rtl .app-main .app-main__inner  {
padding: 23px 100px 200px 0px !important;
flex: 1;
}

 @media (max-width: 767.98px){
.o_rtl .app-main .app-main__inner {
  padding: 23px 15px 0 !important;
  /*width: 100% !important;*/
}
}





.o_rtl .app-footer .app-footer__inner {
  padding: 0 18.5rem 0 .75rem !important;
  height: 60px;
  display: inline !important;
  align-content: center;
  align-items: center;
}

@media (max-width: 767.98px){
.o_rtl .app-footer .app-footer__inner {
  padding: 0 0.5rem 0 .75rem !important;
  height: 60px;
  display: flex;
  align-content: center;
  align-items: center;
}
}




.o_rtl .footer_margin {
    /*margin: -6em 0em 1em -11em !important;*/
}


@media (max-width: 767.98px){

.o_rtl .footer_margin {
    margin: 0em 0em 0em 0em !important;
}

}


@media (max-width: 550px){

.o_rtl .footer_margin {
    margin: 0em 0em 0em 0em !important;
}

}


.modal-dialog {
  box-shadow: unset !important;
  border-radius: .25rem !important;
}
.o_rtl .dropdown_menu_left {
  right: auto;
  left: 0 !important;
}

.o_rtl .dd-menu {
    position: absolute !important;
    top: 100% !important;
    border: 1px solid #ccc !important;
    border-radius: 4px !important;
    padding: 26px !important;
    margin: 14px 0 0 0 !important;
    box-shadow: 0 0 6px 0 rgba(0,0,0,0.1) !important;
    background-color: #ffffff !important;
    list-style-type: none !important;
    right: auto;
    left: 0;
}
@media screen and (max-width: 550px) {

.o_rtl .dd-menu {
    position: absolute;
    top: 100%;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 26px;
    margin: 14px 0 0 0;
    box-shadow: 0 0 6px 0 rgba(0,0,0,0.1);
    background-color: #ffffff;
    list-style-type: none;
    left:0em;
}
}
@media screen and (max-width: 750px) {

.o_rtl .dd-menu {
    position: absolute;
    top: 100%;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 26px;
    margin: 14px 0 0 0;
    box-shadow: 0 0 6px 0 rgba(0,0,0,0.1);
    background-color: #ffffff;
    list-style-type: none;
    left:0em;
}
}

.o_rtl .left-logo {
right: 9em;
left: auto;
position: absolute;
}

.o_rtl .right-logo{
  left: 8em;
  right: auto;
  position: absolute;
}

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

.o_rtl .right-logo{
  left: 0em !important;
  right: auto !important;
  position: absolute;
}

.o_rtl .left-logo {
right: auto !important;
left: auto !important;
position: absolute;
}

}
