/*10th NOV -form changes*/
body, #CQ  { direction:rtl !important; }

.print-report .related-right li a {
	background: url(right-to-left/images/raquo-detailpg-RTL.gif) no-repeat top left;
	background-position: 0 4px;
	padding-left: 15px;
	padding-right: 0;
}
.hero-unit .cta-btn {
    background: #009DD9 url(right-to-left/images/right-to-left-arrow.png) no-repeat;
    background-position: 0% 10px;
    padding: 7px 20px 6px 30px;
    border-left: 10px #009DD9 solid;
    border-right: 0;
}
.parbase.section.badgecontent {
    margin-left: 13px;
}
.cta-contact .contact-btn, #businesscardpage .rightcont .contact-btn, .container.solutions .contact-btn, .container.solutions .solutions-contact-bottom .contact-btn, .templateA .span12 .featured-txt .button	{	
    background: #009DD9 url(right-to-left/images/right-to-left-arrow.png) no-repeat;
    background-position: 0% center;
    background-position: left 10px center;
    padding: 7px 20px 6px 30px;
    border-left: 10px #009DD9 solid;
    border-right: 0;
}
.hero-unit .leftside .text-wrap a:hover.cta-btn, .hero-unit .rightside .text-wrap a:hover.cta-btn, .container.solutions .solutions-contact-bottom .contact-btn:hover, .container.solutions .contact-btn:hover, .templateA .span12 .featured-txt .button:hover {
	background-color: #00B1F4;
	border-left: 10px #00B1F4 solid;
	border-right: 0;
}
.top10 .featured-img.left {
	width: 45%;
	float: left;
	margin-left: 0px;
    margin-right: 20px;
}
#location-selector-items {
	direction: ltr;
}
#topregionlinks .tensor {
	float: left;
}
#topregionlinks p:after {
	display: none;
}
#topregionlinks p:before {
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	border: 7px solid transparent;
	border-top: 7px solid #fff;
	margin-bottom: -6px;
	margin-left: 6px;
}
#topregionlinks .tensor:hover p:before {
	border-bottom: 7px solid #fff;
	border-top: 7px solid transparent;
	margin-bottom: 0px;
}
#topregionlinks ul {
	left: 0;
	right: auto;
	margin: 0;
}
[ID*="topregionlinks-"] {
	float: left;
	width: 100%;
}
[ID*="topregionlinks-"] .container {
	background-position: 2% 46%;
}
[ID*="topregionlinks-"] .tensor p {
	margin: 7px 15px 5px 0;
}
[ID*="topregionlinks-"] ul li {
	margin: 0 15px 10px 0;
}
form.contact-pg,.locator-office{padding-right:15px}
@media (min-width: 767px) {
    .logo {
        float: right;
        margin:25px 15px 0 55px;
    }
	
    .main-nav {
        float: right;
    }
    .form-search {
        float: left;
    }
    .top-nav .parbase {
        float: left;
    }
     [class*="span"] {
        float: right;
    }
    footer .span2.footer-followus li {
        float: right;
    }
    .top-nav li img {
	    float: none !important;
    }
    #location-selector-items {
	    right: -16px;
    }
    .parbase.clientlogin {
		margin-right: 10px;
	}
    /* home page styles */
    
    .featured-home img {
	    float: right;
    }
    .featured-home img.right {
	    float: left;
    }
    .featured-home .baText {
	    float: right;
	    margin-right: 10px;
	    margin-bottom: 15px;
    }
   
    /* Solutions page styles */
    
    .container.solutions .solutions-contact-bottom .contact-btn 	{
	    background-position: 11% center;
	    background-position: left 10px center;
	    padding: 0px 20px 0px 35px;
	    background-image: url(right-to-left/images/right-to-left-arrow.png);
	    margin-right: 10px;
	    margin-left: 0px;
    }
    #solpage .list li img {
		float: right;
		margin-right: 0px;
		margin-left: 10px;
	}
	#solpage .list a li h4 {
		text-indent: 0;
	}
	.row .insight h2 {
		float: right;
	}
	.insight p {
		border-left: 0px solid #59595a;
		border-right: 1px solid #59595a;
		float: right !important;
		margin-right: 25px;
		margin-left: 0px !important;
		padding-right: 25px;
	}
	.indent {
		float: none;
	}

	/* insights page and form */
	
	.print-report .report-category a {
		float: right;
		margin-right: 0px;
		margin-left: 5px;
	}

	/* report detail page */
	.report img {
		float: right;
		margin: 0 0 30px 30px;
	}
	.print-report .span2 {
		margin-left: 0px;
		margin-right: 30px;
	}
	.st_sharethis_hcount.one {
		float: left;
	}
	.stButton .stArrow {
		float: right;
	}
	/* capabilities page */
	
	.capabilitiescontentarea.section h2 {
		text-align: right;
	}
	.capabilitiescontentarea.section .bg-009DD9 .text li {
		padding-left: 0px;
		margin-left: 0px;
		padding-right: 20px;
		margin-right: 30px;
		background-position: right top;
	}
	.textimage .text {
		float: right;
	}
	#cappage .textimage .image {
		float: left;
	}
	.tab .textbox .headline {
		text-align: right;
	}
    .tab .textbox .headline img {
	    float: right;
		margin-right: 0px;
		margin-left: 5px;
    }
    .tab .textbox .col {
		float: right;
		margin-right: 0;
		margin-left: 4%;
	}
	#cappage .linkarea li {
		padding-left: 0px;
		margin-left: 0px;
		padding-right: 20px;
		margin-right: 10px;
		background:url(right-to-left/images/campaignratings_09.png) no-repeat right 5%;
	}
	#cappage .linkarea li a span {
		background: url(right-to-left/images/campaignratings_13.png) no-repeat right top;
	}
	
	/* Template A (About us) */
	
	.templateA .span12 .featured-img.right {
		margin-right: 45px;
		margin-left: 0;
		float: left;
	}
	.templateA .span12 .featured-txt {
		float: right;
	}
	.solutions-bottom ul li {
		padding-left: 20px;
		padding-right: 50px;
	}
	.solutions-bottom ul li img {
		float: right;
		margin-left: -0px;
		margin-right: -45px;
	}
	.span12.solutions-bottom {
		margin-right: -20px;
	}
	
	/* top 10 page */
	
	.top10 ul.nav-tabs li {
		float: right;
	}
	.top10 .tab-content h1 {
		padding-right: 1.988%;
		padding-left: 0;
	}
	.top10 .tab-content .choose-lists {
		padding-right: 1.988%;
		padding-left: 0;
	}
	.top10 .tab-content .choose-lists label {
		float: right;
		margin-left: 1.978%;
		margin-right: 0;
	}
	.top10 .tab-content .choose-lists select {
		float: right;
	}
	.tab-content .autodate {
		left: 0;
		right:auto;
		padding-left: 20px;
		padding-right: 0;
	}
	.top10 .tab-content .choose-lists h2 {
		float: right;
	}
	.top10 ul.nav-tabs {
		float: right;
	}
	.top10 .nav-tabs > li > a.last {
		margin-right: 2px;
	}
	.top10 .nav-tabs > li:first-child > a {
		margin-right: 0;
	}
	.top10 .table-footer {
		padding-right: 1.978%;
		padding-left: 0;
	}
	
	
} /* only desktop ends */

/* template B */
	.templateB .filter-toggle {
		float: left;
	}
	.templateB .filter-toggle li {
		float: left;
	}
	


/* desktop ends */
    .form-search input {
        background: #fff;
    }
    .top-nav li img {
        float: left;
        margin-right:5px;
    }
    .templateB .form-search-newswire input.search-box-submit, .news-trends-hub .form-search-newswire input.search-box-submit, .templateB .form-search-newswire input.search-box-submit:hover, .news-trends-hub .form-search-newswire input.search-box-submit:hover, .form-search input.search-box-submit, .form-search input.search-box-submit:hover {
        left: 8px;
        right: auto;
    }
    
    .top-nav ul {
        margin-left:0;
    }
    .top-nav li.last {
        margin-left: 0px;
    }
    .templateA .filter-toggle {
        float: left;
    }
    .templateA .filter-toggle li {
        margin: 0 10px 0 0;
    }
    .banner-wrap img {
        position: absolute;
        float: right;
        left: 500px;
    }
    .banner-wrap h1 {
        float:left;
    }
    .templateB .span10 {
        margin-right: 75px;
        margin-left: 0;
    }
    .span10 ul li .list-text .category-link {
        float: right;
        padding-left: 4px;
        padding-right: 0;
    }
    .templateB .span10 li img { 
        float: right;
        margin-left:15px;
    }
    .templateB .pagination {
        margin: 20px 0 0 35%;
    }
    .templateB .pagination a {
        float: right;
    }
    .templateB .pagination a.next {
	    background-image: url(right-to-left/images/pagination-nextArrow.png);
    }
    .templateB .pagination a.prev {
	    background-image: url(right-to-left/images/pagination-prevArrow.png);
    }
    footer .span2 {
        float: right;
    }
    .templateA .span12 .featured-img {
        float: right;
        margin-left: 45px;
        margin-right: 0px;
    }
    .templateA .span12 .featured-txt .button, .templateA .span6 .featured-txt, .templateA .span6 .featured-img, .templateA .span6 .featured-txt a .button {
        float: right;
    }
    .templateA .span6 .featured-img {
        margin-left: 15px;
        margin-right: 0;
    }

@media (max-width: 767px) {
     .templateB .form-search-newswire input.search-box-submit, .news-trends-hub .form-search-newswire input.search-box-submit, .templateB .form-search-newswire input.search-box-submit:hover, .news-trends-hub .form-search-newswire input.search-box-submit:hover, .form-search input.search-box-submit, .form-search input.search-box-submit:hover {
        left: -25px;
    }
    .featured-home img {
        float: right;
        margin-right: 0px;
        margin-right: 0px;
    }
    .featured-home .span8.top10 p.heading {
        padding-right:20px;
        padding-left:0;
    }
    .main-nav li a {
        float: right;
    }
    .hero-unit .cta-btn {
        background-position: 0 center !important;
        /*background:#009DD9 url(right-to-left/css/home_files/left-arrow.gif) no-repeat;*/
        background-size:auto 35%;
        padding:5px 10px 5px 20px;
    }
    #solpage .insight p {
	    margin-left: 0px;
    }
    .internalpagenav.internaltopnav ul, .stickynavtagcloud ul {
	    right: -191px;
    }
    .is-sticky #stickynav.openned ul, .is-sticky #stickynavtagcloud.openned ul 	{
	    right: 0;
    }
    .is-sticky #stickynav.openned h3, .is-sticky #stickynavtagcloud.openned h3 	{
	    padding-left: 0;
		padding-right: 126px;
		background-position: left top;
    }
     #contactuspage .related-right{
       margin-right:20px!important;
       width: 90%;
       clear: both;
    }
   form.contact-pg{padding-right:0}
}

.badgea.solutions{padding-left:9px} 
@media (min-width: 440px) and (max-width: 1024px) { 
.badgea.solutions{padding-left:0px} 
.templateB .span10 li img { float: right;margin-left:11px;margin-right: 0;}
.templateB .span10 {margin-right: 0px;}
}
@media (max-width: 767px) {
    footer .span2 {float: right!important;}
    .footer-followus nav{float:right!important;
   }
  .templateB .span10{
     margin-right:0
  }
}
.container .leftbar{min-width:19%;}
.solutions-bottom .howtocalloutbox {float: right;}

.solutions-bottom ul.boxes a li{float:right;margin-left:0px;margin-right:2%;}
.solutions-bottom ul.boxes li.first{margin-right:0px;}

/*CONTACT US FORM STYLING*/
#contactuspage .span2{
  margin-right:0
}
#wrapper{
   margin-left:0!important;
}
.form_leftcol,.form_leftcollabel,.form_leftcolmark,.form_rightcol,.end .form_rightcol,.related-right{
   float:right
}
input[value="Cancel"],input[value="Submit"],.form_button_submit,.form_button_reset{
   float: right;
   margin-left:0 ;
   margin-right:0 
}
.radio input[type="radio"], .checkbox input[type="checkbox"]{
  float:right;
  margin-left:0  
}
.end .form_rightcol > input:first-child{
    margin-left:20px             
}
.ui-menu .ui-menu-item a{
  float:right;
  margin-left:0;
  margin-right:5px;
}
.listing-container .list-text p{
  float:right!important;
  width:100%!important;
  word-wrap: break-word;
  line-height: 24px;
}
#SERClose{
  margin-right:12px;
}

.locator-office .span2{
   margin-right: 0;
   margin-left: 30px;                
 }
@media (min-width: 767px) and (max-width: 1024px) {
    .locator-office .span2{
       margin-right:0!important
    }
}
/*SOCIAL ICONS STYLING*/    
ul.social-buttons li{     
    padding-left: 4px;
    padding-right: 0;
}
.reddit-share-button span{ right:3px }
.report-category .pubdate{
     margin-right:5px;
}
.pull-left{ float:right;}


