.i18n-ar .navbar-header .un-no-padding.un-sm-padding.pull-right {
  margin-right: 15px;  
}

.i18n-ar .panels-flexible-row-two_column-2.panels-flexible-row-first {
  padding: 0 0 0 20px;
}

.i18n-ar .panels-flexible-region-two_column-footer_left.col-md-6 {
  padding-left: 20px;
}

.i18n-ar .view-homepage-articles .views-row {
 float:right; 
}

.i18n-ar .panels-flexible-two_column-inside .col-md-6, .i18n-ar .panels-flexible-two_column-inside .col-md-8, .i18n-ar .panels-flexible-two_column-inside .col-md-4 {
  float: right; 
}

.i18n-ar.front .main-container .col-sm-3 {
  padding-left: 0px;
  padding-right: 25px;
}

.i18n-ar .footer .list-inline .footer-brand {
  margin-left: 5px;
  width: auto;
  background-position: right top;
}

.i18n-ar .navigation .navbar-nav>li {
  border-right: 0px;
}

.i18n-ar .site-title {
    float: left;
    font-size: 30px;
    font-weight: bold;
    margin-right: 10px;
    margin-top: 6px;
}


.i18n-ar .flexslider .views-field-title {
   text-align: left; 
}

/* Flexslider RTL */
.i18n-ar .flex-direction-nav .flex-next {background-position: 0 0; left: -36px; right: auto;}
.i18n-ar .flex-direction-nav .flex-prev {background-position: 100% 0; right: -36px; left: auto;}
.i18n-ar .flexslider:hover .flex-next {left: 5px; right: auto;}
.i18n-ar .flexslider:hover .flex-prev {right: 5px; left: auto;}
@media screen and (max-width: 860px) {
  .i18n-ar .flex-direction-nav .flex-prev {opacity: 1; right: 0; left: auto;}
  .i18n-ar .flex-direction-nav .flex-next {opacity: 1; left: 0; right: auto;}
}

.i18n-ar .flex-direction-nav a::before {
  content: "";
}

.i18n-ar .flex-direction-nav a.flex-next::before {
  content: "";
}

.i18n-ar .view-homepage-slideshow .flex-control-nav li {
 float: right;
 width: 15px; 
}

.i18n-ar .view-homepage-slideshow .flex-control-nav {
  padding-right: 47%;
}

.i18n-ar .region.region-socialmedia {
	left: 10px;
  right: auto;
}
.i18n-ar .welcome-top {
	float: right;
}
body.i18n-ar {
	direction: rtl;
	unicode-bidi: embed;
	text-align: right;
}

.i18n-ar .sf-menu.sf-style-blue {
	float: right;
}
.i18n-ar ul.secondary {
	float: left;
}
.i18n-ar .navbar-logo {
  float: right;
}
.i18n-ar #navbar a.logo {
  float: right !important;
}
i18n-ar #navbar #block-search-form .btn {
  border-radius: 4px 0 0 4px;
}
i18n-ar #block-locale-language li {
  border-right: 0;
  border-left: 1px solid #A3A3A3;
  padding: 0 0 0 5px;
  margin: 0 0 0 5px;
}



@media (min-width: 769px){
  .i18n-ar .un-social-media {
    left: 10px;
    right: inherit;
  }
  
  .i18n-ar .navbar-nav>li {
    float: right;
  }
  .i18n-ar .navbar-nav {
      float: right;
  }
  .i18n-ar #navbar #block-search-form {
      float: left;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     /* IE10+ CSS styles go here */
.i18n-ar .navbar-default .navbar-nav > li > a {
    padding-right: 10px;
    width: 115%;
    padding-left: 22px;
}
}
@media (max-width: 768px)
{.i18n-ar button.menu-link {
    margin-right: 31px!important;
    margin-top: 27px!important;
}}



.i18n-ar .site-title {
    font-family: 'Droid Arabic Kufi','Roboto',serif;
}
body.i18n-ar  {
    /*font-family: 'Droid Arabic Kufi','Roboto',serif;*/
    font-family: 'Noto Naskh Arabic','Roboto',serif;
}
@media (max-width: 768px){
.i18n-ar .site-title {
    top: 16px;
}}
@media (max-width: 768px){
.i18n-ar button.menu-link {
    margin: 56px 13px 1px 31px;
    float: right;
}}
@media (max-width: 768px){
.i18n-ar button.menu-link {
    margin-right: 11px!important;
    margin-top: 56px!important;
}}
@media (max-width: 660px) and (min-width: 260px){
.i18n-ar .un-banner-logo {
    margin-top: 8px;
}}

@media (max-width: 415px)
{.i18n-ar .navbar-header .col-xs-4 {
    float: left;
    width: 83%;
}}

@media (max-width: 768px)
{.i18n-ar button.menu-link {
    margin-right: 11px!important;
    margin-top: 2px!important;
}}
@media (max-width: 418px){
.i18n-ar button.menu-link {
    margin-right: 11px!important;
    margin-top: 41px!important;
}}
.i18n-ar .navigation .navbar-nav li:hover ul li a:after {
  border-top-color: #000;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  position: relative;
  top: 4px;
  float: left;
  left: auto;
  right: auto;
  margin-left: 0;
  margin-right: 10px;
}
.i18n-ar .dropdown-submenu > .dropdown-menu {
  top: 10px;
  right: 100%;
  margin-top: 0;
  margin-left: 0;
}
.i18n-ar .footer .list-inline .footer-brand a {
  float: left;
  padding-right: 30px;
  padding-left: 0;
}



/*mobile main menu fixes*/

@media (max-width: 768px){
  .i18n-ar .navigation #pattern{
    float: right;
  }
  .i18n-ar #navbar .navigation #pattern ul{
    margin: 0px 16px 3px 0px;
  }
  .i18n-ar #navbar .navigation #pattern ul li a{
    text-align: right;
    padding-right: 16px;
    background: none;
  }
  .i18n-ar #navbar .navigation #pattern ul li:hover ul {
    margin: 0;
    float: none;
    padding-right: 0;
    width: 100%;
  }
  .i18n-ar #navbar .navigation #pattern ul li ul li a {
    width: 100%;
    padding-right: 25px;
    padding-left: 0;
  }
   .i18n-ar #navbar .navigation #pattern ul li ul li{
    border-bottom: #f2f2f2 solid 1px;
   }
  .i18n-ar #navbar .navigation #pattern ul li a:hover {
    text-decoration: underline;
    background: #fff;
  }
  .i18n-ar .navigation .navbar-nav .caret {
    position: relative;
    right: -22px;
    left: auto;
    float: left;
  }
/*UN Top Language Switcher*/
  .i18n-ar div#language-switcher, 
  .i18n-ar div#language-switcher-ar {
    float: none;
    position: absolute;
    right: auto;
    left: 0px;
    width: 160px;
  }
  .i18n-ar div#language-switcher-ar ul li a {
    float: left;
    width: 100%;
    padding: 8px 10px;
    border-bottom: 1px solid #f2f2f2;
  }
  .i18n-ar div#language-switcher-ar ul li {
    padding: 0;
    text-align: center;
    border: none;
  }
  .i18n-ar .language-switcher {
    width: auto;
  }
  .i18n-ar .header-container .language-title {
    font-weight: normal;
    margin-top: 13px;
  }
  .i18n-ar .navbar-toggle {
    padding: 0px;
    margin: 9px 4px;
  }
  .i18n-ar .flex-direction-nav .flex-next {
    right: auto !important;
  }
  .i18n-ar .footer #block-menu-menu-footer-links ul.nav li {
    float: right;
    border-right: none;
    border-left: #737373 solid 1px;
    padding-left: 6.5px;
    padding-right: 0;
  }
  .i18n-ar #navbar .navigation #pattern ul li ul li ul li{
    float: left;
  }
  .i18n-ar #navbar .navigation #pattern ul li:hover ul li ul{
    float: left;
    left: 0px;
    padding-right: 20px;
    right: auto;
    top: auto;
  }
  .i18n-ar .navigation .navbar-nav li:hover ul li a:after {
    border-top-color: #000;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    position: relative;
    top: 4px;
    float: left;
    left: 42px;
    right: auto;
  }
}
.i18n-ar .dropdown-menu {
  left: auto;
}

@media (max-width: 767px){
.i18n-ar  .language-switcher {
    margin-top: -20px;
}
.i18n-ar .un-no-padding.un-sm-padding.pull-right {
    padding-top: 3px;
}
}

@media (max-width: 768px){
.i18n-ar  .un-top {left: 0px;}
}
@media (max-width: 768px){
.i18n-ar .site-title {
    top: 20px;
font-size: 22px;
}}
@media (max-width: 427px){
.i18n-ar .site-title {
    top: 16px;
}}

@media (max-width: 992px){.i18n-ar .site-title-container {max-width: 650px;}}
@media (max-width: 768px){.i18n-ar .site-title-container {max-width: 400px;}}
@media (max-width: 477px){.i18n-ar .site-title-container {max-width: 350px;}}
@media (max-width: 428px){.i18n-ar .site-title-container {max-width: 300px;}}
@media (max-width: 400px){.i18n-ar .site-title-container {max-width: 250px;}}
@media (max-width: 344px){.i18n-ar .site-title-container {max-width: 200px;}}

@media (max-width: 415px){
.i18n-ar .site-title.site-title-container {
 position: absolute;
}
.i18n-ar .navbar-header .input-group {
    margin-top: 77px;
}

.i18n-ar .row {
 position: relative;
}
.i18n-ar button.menu-link {
    margin-top: 57px!important;
}
.i18n-ar .site-title.site-title-container {
 position: absolute;
 margin-right: 51px;
 margin-top: 21px;
}}

@media (max-width: 344px){
.i18n-ar .navbar-header .input-group {
    margin-top: 100px;
}
.i18n-ar .site-title {
    top: 23px;
}
.i18n-ar button.menu-link {
    margin-top: 78px!important;
}}

.i18n-ar .pagination>li {
    display: inline-block;
}