#sap-banner {
	z-index: 50;
}
#sap-banner,
#sap-banner div {
	position: relative;
	margin-bottom: 15px;
}
#sap-banner {
	background-color: #111;
	height: 50px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}


#sap-banner .outer-container,
#sap-banner .inner-container {
	height: 100%;
}
#sap-banner .outer-container {
	margin-left: auto;
	margin-right: auto;
}

#sap-banner img {
	position: absolute;
	top: 0;
	width: 40px;
}
#sap-banner p {
	color: #000;
	line-height: 100%;
	position: absolute;
	font-size: 14px;
    font-weight: 100;
    margin: 5px 0px 0px 40px;
	top: 0px;
	color: white;
}

.careers #sap-banner {
	padding-top: 12px;

}
.careers #sap-banner{
	margin-bottom: 20px;
}

.page-about #sap-banner, .layout-2012 #sap-banner{
 margin-left: -20px;
 }
 .concur7-page-override #sap-banner{
 	 margin-left: 0px;

 }

.landing-page-2013 #sap-banner{
	text-align: center;
	color:#444;
}
.sap-shadow{
	z-index: 11;
	display:block;
	background:#222;
	opacity: 0.6;
	color:white;
	position: relative;
	margin: 0px auto;
	height: auto;
}
.sap-shadow .col-sm-6 {
	padding: 5px 0;
}
.sap-shadow.phone .col-sm-6 {
	padding: 10px 8px 10px 0;
}
.sap-shadow a {
	color: #fff;
}
.sap-shadow a:hover, .sap-shadow a:active,
.sap-shadow a:focus {
	color: #fff;
}

@media(max-width: 768px) {
	.sap-shadow.no-phone .col-sm-6.text-right {
		display: none;
	}
	.sap-shadow.phone .col-sm-6:not(.text-right){
		display: none;
	}
	.sap-shadow .visible-xs {
		display: inline !important;
	}
}
/*-- sap shadow override--*/

.cust_grid_0-12-0 .sap-shadow .col-md-12,
.grid-layout .sap-shadow .col-md-12{
	margin-left:15px;
}

.cs-micro .sap-shadow .col-md-12,
.node-type-homepage-2013 .sap-shadow .col-md-12,
.node-type-why-concur-lp .sap-shadow .col-md-12,
.concur7-page-override .sap-shadow .col-md-12{
	margin-left:0px;
}
.cust_grid_1-10-1 .sap-shadow .col-md-12{
	margin-left: 25px;
}


/* -------- Concur7 & Startup-Layout -------- */
@media (min-width: 992px) {

	.concur-7-banner #sap-banner .link-2 {
		right: 30px;
	}
	.concur-7-banner.concur7-page-override #sap-banner .link-2 {
		right: 0;
	}
}
@media (max-width: 767px) {

	.concur-7-banner #sap-banner p {
		font-size: 15px;
		min-width: 180px;
	}


	/* --- cctld fixes --- */
	.concur-7-banner.mexico #sap-banner p,
	.concur-7-banner.mx-site-shell #sap-banner p  {
		min-width: 205px
	}
	.concur-7-banner.mexico #sap-banner .link-1,
	.concur-7-banner.mx-site-shell #sap-banner .link-1 {
		min-width: 185px;
	}
	.concur-7-banner.mexico #sap-banner .link-2,
	.concur-7-banner.mx-site-shell #sap-banner .link-2  {
		left: 264px;
		min-width: 102px;
	}

	.concur-7-banner.japan #sap-banner p {
		font-size: 13px;
	}
	.concur-7-banner.japan #sap-banner .link-1 {
		min-width: 76px;
	}
	.concur-7-banner.japan #sap-banner .link-2 {
		min-width: 95px;
	}

	.concur-7-banner.france #sap-banner p,
	.concur-7-banner.fr-fr #sap-banner p {
		font-size: 13px;
		min-width: 217px;
	}
	.concur-7-banner.france #sap-banner .link-1,
	.concur-7-banner.fr-fr #sap-banner .link-1  {
		min-width: 101px;
	}
	.concur-7-banner.france #sap-banner .link-2,
	.concur-7-banner.fr-fr #sap-banner .link-2  {
		left: 180px;
		min-width: 118px;
	}

	.concur-7-banner.de-de #sap-banner .link-2 {
		left: 178px;
	}

	.concur-7-banner.italy #sap-banner .link-2 {
		left: 176px;
		min-width: 60px;
	}
}

@media (max-width: 500px) {
	.concur-7-banner.mexico #sap-banner p,
	.concur-7-banner.mx-site-shell #sap-banner p  {
		font-size: 13px;
		min-width: 205px
	}
	.concur-7-banner.mexico #sap-banner a,
	.concur-7-banner.mx-site-shell #sap-banner a {
		font-size: 9px;
	}
	.concur-7-banner.de-de #sap-banner a,
	.concur-7-banner.france #sap-banner a,
	.concur-7-banner.fr-fr #sap-banner a  {
		font-size: 11px;
	}
	.concur-7-banner.mexico #sap-banner .link-1,
	.concur-7-banner.mx-site-shell #sap-banner .link-1  {
		min-width: 133px;
	}
	.concur-7-banner.mexico #sap-banner .link-2,
	.concur-7-banner.mx-site-shell #sap-banner .link-2 {
		left: 206px;
		min-width: 75px;
	}

	.concur-7-banner.de-de #sap-banner p {
		font-size: 13px;
		min-width: 220px;
	}
	.concur-7-banner.de-de #sap-banner .outer-container {
		overflow: hidden;
	}
	.concur-7-banner.de-de #sap-banner .link-1 {
		min-width: 82px;
	}
	.concur-7-banner.de-de #sap-banner .link-2 {
		left: 162px;
		min-width: 130px;
	}

	.concur-7-banner.france #sap-banner .link-1,
	.concur-7-banner.fr-fr #sap-banner .link-1 {
		min-width: 87px;
	}
	.concur-7-banner.france #sap-banner .link-2,
	.concur-7-banner.fr-fr #sap-banner .link-2  {
		left: 162px;
		min-width: 101px;
	}

	.concur-7-banner.italy #sap-banner p {
		font-size: 13px;
	}
	.concur-7-banner.italy #sap-banner .link-1 {

	}
	.concur-7-banner.italy #sap-banner .link-2 {

	}
}

/* -------- Page nodes --------- */
.cs-micro #sap-banner .outer-container,
.node-type-page #sap-banner .outer-container,
.cust_grid_3-9-4 #sap-banner .outer-container,
.cust_grid_3-13-0 #sap-banner .outer-container {
	max-width: 1000px;
  width: 100%;
}

/* --- node page type fixes --- */
@media (min-width: 768px) {
	.concur7.concur7-page-override  #sap-banner .outer-container,
	.asset-layout.concur7.concur7-page-override #sap-banner .outer-container  {
	  width: 750px;
	}
}
@media (min-width: 992px) {
	.concur7.concur7-page-override  #sap-banner .outer-container,
	.asset-layout.concur7.concur7-page-override #sap-banner .outer-container  {
	  width: 970px;
	}
}
@media(min-width: 1200px) {
	.concur7.concur7-page-override  #sap-banner .outer-container,
	.asset-layout.concur7.concur7-page-override #sap-banner .outer-container  {
		width: 1170px;
		max-width: inherit;
	}
}
/* end concur7 page node override */

/* --- concur7 cs-micro fix --- */
.cs-micro.width-1020 #sap-banner .outer-container {
	width: 100%;
	max-width: 1020px;
}






.page-en-us-get-quote #sap-banner .outer-container,
.page-get-quote #sap-banner .outer-container {
	width: 965px;
	padding-top: 1px;
}




/* -------- User page -------- */
.page-user #sap-banner .outer-container{

	width: 1020px;
}
.page-user #sap-banner .inner-container {
	margin-left: 0px;
}
.page-user .sap-shadow .col-md-12 {
width: 996px;
    margin-left: auto;
    margin-right: auto;
}



/* -------- Fusion -------- */
.fusion-2014 #sap-banner .outer-container {
	padding: 0;
}
.fusion-2014.node-type-startup-layout #sap-banner .link-2 {
	right: -15px;
}
@media (min-width: 992px) {
	.fusion-2014.node-type-startup-layout #sap-banner .link-2 {
		right: 15px;
	}
}
@media (max-width: 768px) {
	.fusion-2014 #sap-banner {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 20;
	}
	.fusion-2014 div.region-top-links {
		top: 50px;
	}
	.fusion-2014 #sap-banner .link-2 {
		right: 5px;
	}
}

/* ---- Perfect Trip Fund ---- */

.page-en-us-perfect-trip-fund #sap-banner  {
	padding-left: 0px
}

/* -------- Resource Center -------- */

.asset-layout.page-en-us-resource-center #sap-banner .outer-container {
     margin-left: auto;
     margin-right: auto;
     width: 1020px;
}
.asset-layout.page-en-us-resource-center #sap-banner .inner-container {
     margin-right: 0;
}

.asset-layout.cust_grid_0-12-0 #sap-banner .outer-container {
	width: 992px;
}
.asset-layout.cust_grid_0-12-0 #sap-banner .inner-container {
	margin: 0;
}
.asset-layout.page-en-us-resource-center #sap-banner .link-2 {
	right: 20px;
}

/* -------- Free Trial reg form -------- */
.ft-reg-form #sap-banner .outer-container .inner-container {
	margin: 0 100px;
}
.ft-reg-form #sap-banner .link-2 {
	right: 4px;
}

/* ---- Amex & Adp page ---- */
.breeze-landing-tp-2 #sap-banner .outer-container {
	width: 992px;
}
.breeze-landing-tp-2 #sap-banner .inner-container {
	margin: 0 15px;
}



/* -------- Breeze Register Thanks -------- */
.breeze-register-green #sap-banner .inner-container {
	margin: 0 115px 0 110px;
}


/* -------- Webinar LP -------- */
.logged-in.node-type-webinar-lp #wf-node-view .workflow-section {
	top: 50px;
}


/* -------- Brazil and China -------- */

.pt-br #sap-banner .inner-container {
	margin: 0 42px;
}
.zh-hans-ch #sap-banner .inner-container {
	margin: 0 24px;
}
.en-global .home-main-hero h1 {
	top: 175px;
}

.pt-br #logo,
.zh-hans-ch #logo {
	top: 98px;
}
.pt-br #header_overlay,
.zh-hans-ch #header_overlay {
	top: 100px;
}
.zh-hans-ch div.right-content {
	margin-top: 0px !important;
}

.not-logged-in.zh-hans-ch #top-links ul.small {
	top: 57px;
}

.not-logged-in.pt-br #top-links ul {
	top: 55px;
}


