/* Relayware. All Rights Reserved 2014 */
/* ==========================================================================
   INDEX
============================================================================= 
* GLOBAL
* RESET.CSS
* BOOTSTRAP RESETS
* COOKIE MESSAGE
* SUBHEADER.CSS
* HEADER.CSS
* CONTENT.CSS
* LEFT.CSS
* RIGHT.CSS
* FOOTER.CSS
============================================================================= */
/* ==========================================================================
   GLOBAL
============================================================================= */
/*
@import url(https://fonts.googleapis.com/css?family=Roboto:400,700);
*/
/*
@font-face{font-family:'HelveticaNeueBoldCond';
src:url(/code/fonts/_H_HelveticaNeueExtras_0.eot);
src:url(/code/fonts/_H_HelveticaNeueExtras_0.eot?iefix) format('eot'),
url(/code/fonts/HelveticaNeue-CondensedBold.woff) format('woff'),
url(/code/fonts/HelveticaNeue-CondensedBold.ttf) format('truetype'),
url(/code/fonts/HelveticaNeue-CondensedBold.svg#webfont) format('svg');
font-weight:normal;font-style:normal;}
*/


body { 
	padding:0; 
    
	font-weight:400; 

	color: #444; 
	min-height:100%;	
	background: #ffffff;
    line-height:25px;
    
    font-size:13px;

   /* font-family: 'Helvetica Neue','Roboto', Helvetica, Arial, sans-serif;*/
}
td
{
    line-height:25px !important;
}
body.cke_editable.cke_editable_themed.cke_contents_ltr.cke_show_borders { background:none !important;}

#wrapper { min-height:100%; height: 100%; width:100%;}

/* ==========================================================================
   RESET.CSS
============================================================================= */
table { 
	border-collapse:collapse; 
	border-spacing:0; 
}

fieldset,
img { 
	border:0; 
}

address,
caption,
cite,
code,
dfn,
em,
th,
var { 
	font-style:normal; 
	font-weight:normal; 
}

caption,th { text-align:left; }
	
.clearboth { clear:both; }
/*
#contentContainer {
    padding-bottom: 250px;
}
*/
/* ==========================================================================
   BOOTSTRAPS RESETS
============================================================================= *//*  15-Jun-16 Auto Replace.  Removed padding:0 !important; */ 
label { 
	color:#000 !important; 
	  
}
				

/******TABLES*/
table td,
table th {
	word-wrap: break-word; 
    word-break: normal;
}

table thead { 
	background:#004976 !important; /*Secondary Color*/
    color:#fff; 
}

table thead a { 
	color:#fff; 
}

table thead a:hover, table thead a:focus, table thead a:active { 
	color:#fff; text-decoration:none; 
}


body.lowerlevel h1 { 
	margin-top:7px !important;
}

/******BUTTONS*/
a.button, a.button:hover, a.button:active, a.button:focus{
    display:block;
    float: right;
    text-decoration: none;
    color: #fff;
}

.addNewButton{
    overflow: auto;
}

#collapseTwo .addNewButton{
margin-top: -40px !important;
}

.addNewButton a.button{
    margin-bottom: 10px;
}

a.button, .btn, .cc-cookies button.cookiesAccept {
    padding:.5em 1em; 
    border-radius: 0;
}


a.button, .btn-primary, .cc-cookies button.cookiesAccept  { 
	text-decoration:none; 
    background:#1675a9; /*Primary Color*/ 
    border:1px solid #1675a9; /*Primary Color*/ 
    font-size: 1em;
}

a.button:hover, a.button:active, a.button:focus, .btn-primary:hover,.btn-primary:active,.btn-primary:focus, .cc-cookies button:hover.cookiesAccept:hover {
	/*ackground:#004976 !important; 
    border:1px solid #004976 !important;*/ 
    background:#0085AD !important; 
    border:1px solid #0085AD !important; 
}

/* ==========================================================================
   COOKIES MESSAGE
============================================================================= */
#cookiesContainer { 
	/*background:#0277b7; Primary Color*/ 
    /*background:#787a7c;*/
    background:#0085AD;
	padding:.5em; 
	position: relative;
}

#cookiesContainer:before {
	background: rgba(244,244,244,0.3);
    content: "";
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.cc-cookies { 
	color:#fff; 
}

.cc-cookies a { 
	color:#fff; text-decoration:underline; 
}

.cc-cookies a:hover { 
	color:#fff; 
	text-decoration:none; 
}

/* ==========================================================================
   SUBHEADER.CSS
============================================================================= */
#subheadContainerWrapper { background: #f0f0f0; }

#subHeader{ margin-bottom: 20px; }

#subHeader > div{ padding: 20px; background: #f0f0f0; }


#subHeader.headerSubHeader{ margin-bottom:0; }

#subHeader.headerSubHeader > div  { 
    padding-left: 0;
    padding-right: 0;
    border-bottom: 1px dotted;
}

/*#subHeader h1{  padding: 0; margin: 0; color: #0277b7;}*/
#subHeader h1{  padding: 0; margin: 0; color: #0085AD; /*Primary Color*/}

#subHeader p{  padding: 10px 0 0 0; margin: 0;}

#subHeader.subheader-dark h1, #subHeader.subheader-dark p {
 color: #fff;
}

/* ==========================================================================
   SUBHEADER.CSS END
============================================================================= */

/* ==========================================================================
   HEADER.CSS
============================================================================= */

#headMainHeaderContainerWrapper { background: #ffffff;} 

#headNavbarContainerWrapper { background: transparent !important; }

#mainHeader > div{
    height: inherit;
}

/******LOGO*/
.logo { 
	height: 100%;
    display: block;
    position: relative;
    padding-top: 15px;
    padding-bottom: 15px;
	padding-left: 0px;
}

#mainHeader a.logo img {
    height: auto;
    width: auto;
    max-height: 70px;
}

.logo-small img { 
	max-height: 50px; 
    max-width: 100%;
}

/******HEADER PROFILE*/
.header-profile{
    float:right;
    margin: 0;
    padding:0 0;

}

.header-profile li{
    text-align:right;
    list-style-type: none;
}

.header-profile li a{
    font-size: 12px;
    font-weight: bold;
    line-height: 2.5em;
	}

.header-profile li span{ padding: 0 5px;}

#profile-pic{
    float:right;
    padding: 10px 0 10px 10px;
}

#profile-pic img{ width:40px;}

/******SEARCH BOX*/
#searchform input { 
	width: 200px; 
	height: 38px; 
	border:0px solid #ccc; 
    padding: 0 25px 0 15px;
    background: #fff;
    font-size: 12px;
	color: #999999; 
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.search-nav{
    float:right;
    margin:0;
    padding:0;
}

.search-form{ 
    display: block;
    padding: 8px 0 8px 5px;
    float:right;

}

.dark-header{
	background: #000000;
	overflow: auto;
	padding: 0 15px;
}

.dark-header a,.dark-header a:focus,.dark-header a:hover,.dark-header a:active, .dark-header span {
color: #ffffff;
text-transform: uppercase;
}

/******MAIN NAVIGATION BAR*/

#navbar{
    margin:0;
    /*background: url(/resource/headerobj) repeat-y scroll right top #8a8b8c;*/
    background:  #0085AD;
    
    
}

.navbar-nav{ float:left; background-color: transparent; margin-left: -15px; }

.navbar-default { 
	background-color: transparent; 
	border-color: transparent; 
}

.navbar-default .navbar-nav>li>a { 
	color: #ffffff !important; 
	text-decoration: none;
    text-transform: uppercase;
    padding: 20px 20px 19px 20px;
    line-height: 14px;
    font-size: 14px;
    font-weight: bold;
}

.navbar-default .navbar-nav>li:hover>a {
	background:#004976 !important; /*Secondary Color*/
    color: #fff;
}


.navbar-collapse {
	max-height: inherit !important;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:active{
    color: #fff;
}

.navbar-default .navbar-nav > li.active,
.navbar-default .navbar-nav > .active > a  {
    background:#004976 !important; /*Secondary Color*/
    color: #ffffff;
}

.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:active{
    background: rgba(0,0,0,0.1);
    color: #ffffff;
}

/******DROPDOWN*/
.dropdown-menu {
    padding: 0;
    margin: 2px 0 0;
    list-style: none;
    background:#004976 !important; /*Secondary Color*/
    border: 0px solid #ccc;
    border: 0px solid rgba(0,0,0,.15);
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.dropdown-menu>li>a {
    padding: 10px 20px;
    color: #fff !important;
}

.dropdown-menu > li.active,
.dropdown-menu > li.active > a{
    background: #0277b7; /*Primary Color*/
    color: #ffffff;
}

.dropdown-menu > li > a:hover, 
.dropdown-menu > li > a:focus, 
.dropdown-menu > li > a:active, 
.dropdown-menu > li.active >a:hover, 
.dropdown-menu > li.active >a:focus, 
.dropdown-menu > li.active > a:active {
    background: rgba(0,0,0,0.2);
    color: #fff;
}

.dropdown-submenu {
	position:relative;
}

.dropdown-submenu>.dropdown-menu {
	margin-left:20px;
	margin-right:20px;
}

.dropdown-submenu>.dropdown-menu>.dropdown-submenu>.dropdown-menu {
	margin-left:20px;
	margin-right:0px;
}

.dropdown-submenu>.dropdown-menu {
	top:0;
	left:100%;
	margin-top:-6px;
	-webkit-border-radius:0;
	-moz-border-radius:0 6px 6px 6px;
	border-radius:0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
	display:block;
}

.dropdown-submenu.pull-left { float:none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
	left:-100%;
	margin-left:10px;
	-webkit-border-radius:6px 0 6px 6px;
	-moz-border-radius:6px 0 6px 6px;
	border-radius:6px 0 6px 6px;
}

.caret {
    border-left: 2px solid;
    border-top: 2px solid;
    border-right: 0 solid;
    display: block;
    height: 6px;
    margin-bottom: 5px;
    margin-left: 5px;
    -ms-transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    transform: rotate(-135deg);
    vertical-align: middle;
    width: 6px;
}

.choose_task { 
	padding-top: 12px; 
}

#searchPopOut { 
	background:none repeat scroll 0 0 #FFFFFF; 
	border: 1px solid #f0f0f0; 
	border-radius: 5px; 
	position:absolute; 
	right: 0; 
	top: 0;
}

#searchPopOut > .glyphicon { 
	top:-1px; 
	right: -1px; 
}

#pipelineVStarget {
	background:url('../borders/images/pipelineVStarget.jpg') repeat scroll 0 0 transparent;
}

#PipelineValuebyStage {
	background:url('../borders/images/PipelineValuebyStage.jpg') repeat scroll 0 0 transparent;
}

.linkedin { 
	float: right; 
	width: 60px; 
	height: 20px; 
	background: url(../borders/images/linked-in.png); 
	margin: 0 0 20px 0; 
	display: block; 
}

div#menu-tabs { 
	width: 100%;
	float: left;
	height: 37px;    
	height: auto;	
	line-height: 37px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	Background: url("../borders/images/bg_nav.png") repeat scroll 0 0 #535353; 
}

div#menu-tabs .menu ul li a { 
	background: url("../borders/images/bg_nav.png") repeat scroll 0 0 transparent; 
}

div#menu-tabs .menu ul li a:hover { 
	background: url("../borders/images/bg_navhover.png") repeat scroll 0 0 transparent; 
}

div#menu-tabs .menu ul li.homeLink a { 
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px; 
}

div#menu-tabs .menu ul li li a, 
div#menu-tabs .menu ul li li a:hover {	
	background: none; border: none; 
}

div#menu-tabs .menu ul:first-child { 
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px; 
}


/** breadcrumb-trail **/
#breadcrumb-trail { 
	margin-top:1em; 
}
/* ==========================================================================
   CONTENT.CSS
============================================================================= */

.element_1114 #BusinessPlan #businessPlanTab1 .buttonContainer .btnNext:first-child{
	margin-top: 15px;
}
.footer-account-manager-details > ul{
padding-left: 0px;
}

.company-logo-tier {
    padding: 10px;
    position: relative;
    width: 100px;
    top: -12px;
    left: -10px;
}

.theHub > img {
    width: 240px;
    float: right;
    margin-top: 20px;
}

.change-width-100-per{
width:100%;
}

h1,h1,h2,h3,h4,h5,h6 { 
	margin-top:0;
	/*font-family: 'HelveticaNeue-CondensedBold', 'Roboto','Helvetica Neue', Helvetica, Arial, sans-serif;*/
    /*font-family:'Helvetica Neue';*/
    font-family:'Open Sans';
	font-weight: 700;
}

/*h1 { font-size: 2em; }*/

h1 { font-size: 1.8em;}

h2 { font-size: 1.75em;  }

/*h3 { font-size: 1.5em; }*/

h3 { font-size: 1.2em; }

/*h4 { font-size: 1.25em }*/

h4 {font-size: 1.0em;}

p { }

a{
    color: #1675a9; /*Primary Color*/
    text-decoration: none;
}

a:hover, a:focus, a:active{
    /*color: #004976 !important; /*Secondary Color*/ 
    text-decoration: underline;
    outline: none !important;
}

.bold { font-weight: bold; }



.tab-pane {
	margin-top: 10px;
}

.rwd-table { background: #34495E; color: #fff; border-radius: .4em; overflow: hidden;
  tr {
    border-color: lighten(#34495E, 10%);
  }
  th, td {
    margin: .5em 1em;
    @media (min-width: $breakpoint-alpha) { 
      padding: 1em !important; 
    }
  }
  th, td:before {
    color: #dd5;
  }
}

body.externalhome #innerContentContainer { 
	margin-top:1em;  
}

/*bootstrap 4px top padding doesnt seem to work well with relayware*/
.form-signin input[type="radio"], 
.form-signin input[type="checkbox"] { 
	margin: 0; 
}

.float-right { 
	float: right; 
}

.align-right { 
	text-align: right; 
}

.form-signin .checkbox {
	font-weight: normal;
}

/*Edit Links*/
#editLinks li { display:block; float:right; margin:1em 0 0 1em; }

/*RELATED_FILES */
#fileToUploadColRF,
#descriptionColRF,
#languageColRF,
#fileCategoryColIdRF,
#uploadTheFileRF,
#relatedFileShowMsgIOS { 
	background:#F8F8F8; 
}

#relatedFileShowMsgIOS {
	display:none;
}

/*************Events List */
div.EventDetailsListing div.row { 
	margin-bottom:1em;  
}	
	
/*************homepage banner rotator */ 
#bannerRotator { 
	height:300px; 
	width:100%; 
	padding:0; 
	margin-bottom:1.5em;  
	position:relative; 
	z-index: 1; 
}

#bannerRotator ul li div { 
	width: 100%; 
    height: inherit;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 50% 25%;
}

#bannerRotator ul { 
	list-style:none outside none !important; 
	padding:0; 
	position:relative; 
	margin:0; 
    height: inherit;
}

#bannerRotator ul li { 
	display: none; 
	width: 100%; 
	list-style:none outside none !important; 
	margin-bottom: 0 !important; 
	margin-left: 0 !important; 
	margin-right: 0 !important; 
	margin-top: -1px; 
	position: absolute;
	z-index:38; 
    height: inherit;
    background: #0277b7; /*Primary Color*/
    
}

#bannerRotator ul li h1, #bannerRotator ul li h2, #bannerRotator ul li h3, #bannerRotator ul li h4, #bannerRotator ul li p, #bannerRotator ul li a { 
	text-align: center;
    color: #fff;
} 

#bannerRotator ul li h2.right {
	position: absolute;
	right: 45px;
}
#bannerRotator ul li h2.bottom {
	position: absolute;
	bottom: 45px;
}

#bannerRotator #bannerNav { 
	position:absolute; 
	right:5px; 
	bottom:5px; 
	background: none; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	z-index: 9999; 
	display:block;
}

#bannerRotator #bannerNav a { 
	margin:5px; 
	height:20px; 
	width:20px; 
	display:block; 
	background-color: #f0f0f0; 
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	float:left; 
	
}

#bannerRotator #bannerNav a.active { 
	background: #000000 !important; /*Secondary Color*/
}

.banner{
padding: 30px;
background: rgba(244,244,244,0.2);
}

/*************homepage ctas */

.cta a{
display:block;
text-decoration:none !important;
}

.cta:nth-child(odd) a{
    background: #fff !important; /*Primary Color*/
}

.cta:nth-child(even) a{
    background: #fff !important; /*Secondary Color*/
}

.cta a .title, .cta a:hover .title, .cta a:focus .title, .cta a:active .title:active{
    display:block;
    color: #222;
    text-decoration:none;
}

.cta a span.title{
     display: block;
    font-size: 1.2em;
    padding: 6px 0;
    border-bottom: 2px solid #cccccc;
	color: #414042 !important;
}

.cta a span.image{
    display:block;
    text-align: center;
    padding: 0;
    background: #000000;
	min-height: 120px;
}

.cta a span.image img{
    max-width: 100%;
}


.cta a span.text{
    display: block;
    padding: 8px 0;
    background: transparent;
    color: #222;
	font-size: 0.9em;
}

/*************Partner Locator */
.toggleFilterTD { 
	margin-bottom:1em; 
}

#filterLocator { 
	margin-left:1.5em; 
}
	
#locatorSearchBtn { 
	margin:0 1em 0 0; 
}

.visible-xs > #searchbar { 
	margin: 0px; 
}

.visible-xs > #searchbar input { 
	padding-left: 15px; 
	margin: 0px; 
	background: white url("../borders/images/icon-search.png") no-repeat scroll right 15px center;  
	width: 100%; 
	font-family:inherit; font-size:inherit; 
    height: 40px;
}

/*************Events List */
div.EventDetailsListing div.row { 
	margin-bottom:1em;  
}
/*************Catalogue Assets */
#productGroupHeader h3 { 
	word-wrap:break-word; 
	margin-top: 20px !important;
}

#productTitleHeader { 
	word-wrap:break-word; 
	margin-top: 18px !important;
}

/*************Cobranding */
#exportMenu { 
	margin-right:1em;  
}
/*************RELATEDfILES*/
#fileToUploadColRF,
#languageColRF, 
#descriptionColRF,
#fileCategoryColIdRF {
	margin-bottom:1em; 
	min-height:14em; 
}

#RelatedFile_description {
	width:100%;
}
/*************CERTIFICATES_REGISTRATION*/
.certificateRegistrationDiv label { 
	display:block; 
	width:90%;
}

.certificateRegistrationDiv input {
	float:right;
}
/**** RELAY PERSON CERTIFICATES **/
.studyNowRL,
.registerNowRL,
.takeQuizRL.btn { 
	margin-bottom:.5em !important; 
}


/**** HOMEPAGE **/
#headingTable {
	border:none;
}

#filterType {
	background-color:transparent;
}

#intro h1 { 
	margin-top:0 !important;
}


/****  LOWERLEVEL **/
body#bodyLoggedOut .lowerLevelbox,
body.lowerlevel .lowerLevelbox { 
	padding:0; 
}

body#bodyLoggedOut #contentLeftWrapper, 
body#bodyLoggedOut #contentInnerWrapper,
body#bodyLoggedOut #contentRightWrapper,
body.lowerlevel #contentLeftWrapper, 
body.lowerlevel #contentInnerWrapper,
body.lowerlevel #contentRightWrapper,
body.element_451 #contentInnerWrapper { 
	margin-top:2.1em;
}

/**** ELEMENT LINK LIST **/

#ElementLinkListContent article img{
    border: 1px solid #ccc;
    margin-right: 10px;
    margin-bottom: 10px;
}

#ElementLinkListContent article img[src="/images/misc/blank.gif"]{
    display:none;
}

h3.systemProfile, h4.systemProfile{display:inline-block;}
p.systemProfile{color:red;}


/* ==========================================================================
   CONTENT.CSS END
============================================================================= */

/* ==========================================================================
   LEFT.CSS
============================================================================= */
#contentLeftWrapper > .box{
    padding:0;
    background: transparent;
    border-radius:0;
}

#leftNav,
#leftNav ul{
    padding:0;
    margin: 0;
}

#leftNav li{
    list-style-type: none;
    background: #787a7c; /*Primary Color*/
}

#leftNav li.selected{
    background: #004976 !important; /*Secondary Color*/
}

#leftNav li a{
    display: block;
    padding: 10px 20px;
    color: #ffffff;
    border-bottom: 1px solid rgba(244,244,244,0.2);
}

#leftNav li a:hover, #leftNav li a:focus, #leftNav li a:active{
    color: #ffffff;
    text-decoration: none;
    background: #004976 !important; /*Secondary Color*/
}

/******PARENT*/
#leftNav > li > a{ display: none;}

/******LEVEL 1*/
#leftNav > li > ul li a{ 
    background: rgba(244,244,244,0.1);
}  

/******LEVEL 2*/
#leftNav > li > ul li > ul li a{ 
    background: rgba(244,244,244,0.2);
    padding-left: 30px;
}  

/******LEVEL 3*/
#leftNav > li > ul li > ul li > ul li a{ 
    background: rgba(244,244,244,0.3);
    padding-left: 50px;
}  

/******LEVEL 4*/
#leftNav > li > ul li > ul li > ul li > ul li a{ 
    background: rgba(244,244,244,0.4);
    padding-left: 70px;
}  
/* ==========================================================================
   LEFT.CSS END
============================================================================= */

/* ==========================================================================
   RIGHT.CSS
============================================================================= */
.login-box{

}

.login-header{
    /*background: #004976 !important;*/ /*Secondary Color*/
    background: #0085AD !important; 
    padding: 10px 15px;
    text-transform: uppercase;
}

.login-header h4{
    color: #ffffff;
    margin:0;
}

.login-form{
    background: #f0f0f0;
    padding: 10px 15px 0;
    border-bottom: 5px solid #0085AD !important; /*Secondary Color*/
}

#signInService {
	padding-bottom: 10px;
}

#signInService img{
	border: 1px solid #ccc;
}

#LoginRememberMe {
	padding-bottom: 10px;
	float: left;
	width: 100%;
}

#loginForm button{
    float:none !important;
    font-size: 1em;
}
p.error{
    background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
    color: #ffffff;
    padding: 10px;
    text-align: center;
}

/* ==========================================================================
   RIGHT.CSS END
============================================================================= */

/* ==========================================================================
   FOOTER.CSS
============================================================================= */

#footerContainer { 
	padding:0; 
	/*background: url(/resource/1552978875000/footerobject) no-repeat 0 0 #f0f0f0 !important; */
    background: #1a2a31 !important; 
    background-size: contain !important;
	position: absolute; 
	width:100%; 
	bottom: -50px; 
}

#footerContainer:before {
    background: #0277b7; /*Primary Color*/
    content: "";
    height: 90px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.footerContainerTop{ padding: 2em 0 1em; }

/******CONTACT US*/
div.contactDiv{overflow: auto; margin-bottom: 10px;}
div.contactDiv span { font-weight:bold; }
div.contactDiv h3 {
    padding-bottom: 8px;
    border-bottom: 1px dotted;
}

div.contactDiv a, div.contactDiv a:hover, div.contactDiv a:focus, div.contactDiv a:active {
    /*color: #222222;*/
    color:white;
}

ul#footerContactUs { 
	margin: 0; 
	padding:0;
	float: left; 
}

#pictureURL{  
	float: left; 
	border-radius: 5px;
	overflow: hidden;
	margin-right: 15px;
}

#pictureURL img{ width: 80px; }

/******SOCIAL ICONS*/
.socialDiv {padding-top: 20px;}
.socialDiv ul#socialDivUl { float:right; padding:0; margin:0;}
.socialDiv ul#socialDivUl li {display:block; float:left; margin-right:1.75em;}
.socialDiv ul#socialDivUl li:last-child{margin-right:0;}

.socialDiv a { 
	display: inline-block;
    width: 40px;
    height: 40px;
    overflow: hidden;
    
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
    border-radius: 50%;
}

.footer-light .social-icon {fill: #f0f0f0 !important;}
.footer-dark  .socialDiv a{ background-color: #fff;}
.footer-dark .socialDiv a .social-icon {fill: #666;}
.footer-dark  .socialDiv a:hover .social-icon { fill: #fff;}

.footer-dark,
.footer-dark h3,
.footer-dark a,
.footer-dark a:hover,
.footer-dark p{color: #fff;}

.footer-light .socialDiv a#linkedin-link,
.footer-dark .socialDiv a#linkedin-link:hover {/*background-color: #000000;*/}

.footer-light .socialDiv a#facebook-link,
.footer-dark  .socialDiv a#facebook-link:hover { /* background-color: #000000;*/}

.footer-light .socialDiv a#twitter-link,
.footer-dark  .socialDiv a#twitter-link:hover {/*background-color: #000000;*/}

.footer-light .socialDiv a#google-link,
.footer-dark  .socialDiv a#google-link:hover {/*background-color: #000000;*/}

.footer-light .socialDiv a#youtube-link,
.footer-dark  .socialDiv a#youtube-link:hover {/*background-color: #000000;*/}

.footer-light .socialDiv a#blog-link,
.footer-dark  .socialDiv a#blog-link:hover {/*background-color: #000000;*/}


.footer-light .socialDiv a#instagram-link,
.footer-dark  .socialDiv a#instagram-link:hover /*{background-color: #000000;*/}

/******COPYRIGHT & FOOTER NAVIGATION*/
.copyright , #navigation a { 
    font-size: .9em;
    margin: 0;
    text-transform: uppercase;
    line-height: 90px;
    color: #000;
} 

#navigation { float:right; text-align:right; position: relative; }
#navigation span { padding: 0 5px; color: #000;}

/******NOT SURE WHAT THESE DO*/
.add_social { 
	padding: 0 25px 15px 0; 
	text-align: right; 
}

div.footerNewsItem { 
	margin-bottom:10px; 
}

div.footerNewsDate { 
	text-align:left; 
	padding:5px 0 0 0;
	font-style:italic;
}

#subscribeNews { 
	text-align:left; 
	float:left; 
	color:#fff; 
	background-image:url('../borders/images/rss.png'); 
	background-repeat:no-repeat; 
	background-position:0 25%; 
}

#subscribeNews a { 
	padding-left:20px; 
	color:#fff; 
}

.twtr-widget .twtr-tweet-wrap { 
	padding-left:0; 
	padding-top:0; 
}

.twtr-tweet {
	border-bottom-style:none !important;
}

/* ==========================================================================
   FOOTER.CSS END
============================================================================= */

/* ==========================================================================
   FORMS
============================================================================= */
.form-control{
border-radius: 0 !important;
}


.submitbutton {
	margin:1em 0 0 0;
}

form#loginForm input[type="checkbox"] {
	margin-left:0 !important; 
	margin-right:.25em; 
	float:left;
}
/*
label.required {
	background: url("../borders/images/backRequiredGray.gif") no-repeat scroll 100% 0 transparent;
	padding-right: 17px !important; 
	left:15px; 
	position:relative; 
	display: block;
	text-align: right;
} */


.form-horizontal .control-label.mailboxLabel { 
	width:100%;!important
}

body.element_1091 .form-horizontal div.mailboxLabel label { 
	width:100%;  
}

body.managemycolleagues div.mailboxLabel label { 
	width:100%; 
	text-align:left; 
}

.table-bordered>thead>tr>th, .table-bordered>thead>tr>td {
    border: 0 solid;
}

/*
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox] {
	position: absolute;
	top: 0px;
}
.radio input[type=radio], .radio-inline input[type=radio] {
	position: absolute;
	top: 7px;
}*/

/* ==========================================================================
   FORMS END
============================================================================= */

/* ==========================================================================
   REPORTS
============================================================================= */
div.showReportContainer  { 
	background: url("../borders/images/icon-report.png") no-repeat scroll 0 0 / 40px auto rgba(0, 0, 0, 0); 
	display: block;
	min-height: 40px; 
	padding-left: 50px; 
	margin: 0 0 10px; 
}

/* ==========================================================================
   REPORTS END
============================================================================= */

/* ==========================================================================
   ELEARNING
============================================================================= */
/***Module List
******************/
div.modules img {
	margin: 0 10px 10px 0;
}

div.modules .inner {
	margin-bottom: 10px;
}
	
div.modules ul.links li {
	margin-bottom: 10px;
}

/***Courses List
******************/
div.courses img {
	margin: 0 10px 10px 0;
}

div.courses .inner {
	margin-bottom: 10px;
}

/***Module Outline
******************/
div.moduleOutline img {
	margin: 0 10px 10px 0;
}

div.moduleOutline .inner {
	margin-bottom: 10px;
}

div.moduleOutline ul.links li {
	margin-bottom: 10px;
}

/* ==========================================================================
   ELEARNING END
============================================================================= */

/* ==========================================================================
   BUSINESS PLAN
============================================================================= */
ul#businessPlanTabs, ul#partnerLocatorTabs {
	border-bottom: 0 none;
    background: #004976 !important none repeat scroll 0 0; /*Secondary Color*/
}

.nav-tabs>li {
   margin-bottom: 0;
}
.element_1114 .nav-tabs>li>a,.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{
	border:0px;
	margin:0px;
}

ul#businessPlanTabs li a, ul#partnerLocatorTabs li a {
	text-decoration:none;
    /*background-repeat: no-repeat;
    background-position: right 4px top 5px;*/
    color:#fff;
    /*border-radius: 0;
    border: 0 none;
    margin:0;*/
    text-align: center;
		padding: 10px 25px;
		border-radius: 0px;
		border-left: 1px solid #000;
	/*padding-left: 5px;
		padding-right: 5px;*/
}

#businessPlanTabHeader4 {border-right: 1px solid #000;}


#businessPlanTabHeader1,#businessPlanTabHeader2,#businessPlanTabHeader3,#businessPlanTabHeader4 {width:25%}

ul#partnerLocatorTabs li.active a,
ul#partnerLocatorTabs li a:hover,
ul#partnerLocatorTabs li a:active,
ul#partnerLocatorTabs li a:focus,
ul#businessPlanTabs li.active a,
ul#businessPlanTabs li a:hover,
ul#businessPlanTabs li a:active,
ul#businessPlanTabs li a:focus{
    background-color: rgba(0, 0, 0, 0.2);
    color:#fff;
}

ul#businessPlanTabs a.businessPlanRejected {	background-image:url("/images/icons/businessPlans/businessPlansRejected.png");}

ul#businessPlanTabs a.businessPlanAccepted  {	background-image:url("/images/icons/businessPlans/businessPlansApproved.png");}

ul#businessPlanTabs a.businessPlanDraft  {	background-image:url("/images/icons/businessPlans/businessPlansDraft.png");}

ul#businessPlanTabs a.businessPlanRevisionNeeded  {	background-image:url("/images/icons/businessPlans/businessPlanRevisionNeeded.png");}

#BusinessPlan .tab-pane{
	background: #ffffff; 
	border: 1px solid #dddddd;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	padding: 10px 10px 10px 20px;
	margin:0;

}
.flagGroup3 .form-control,
#BusinessPlan .datepicker.form-control[disabled], 
#BusinessPlan .datepicker.form-control[readonly]{
	width:95%;
}
#BusinessPlan #saveBtn,
#BusinessPlan #submitBtn {
	margin-bottom: 15px;
}
#innerContentContainer.row #innerContentColumns #embedContent .form-horizontal .form-group {
	margin-left: 0px;
}
@media (max-width: 767px) {
	#BusinessPlan .tab-pane {
		padding-left: 10px;
	}
	ul#businessPlanTabs li a {
		padding: 5px 2px;
		font-size: smaller;
		word-break:break-word
	}
}
@media (max-width: 339px) {
	ul#businessPlanTabs li a {
		padding: 3px 1px;
		font-size: x-small;
	}
}

#orgProfileLower .tab-content{
    border: 5px solid #f0f0f0;
    padding: 50px;
}

#partnerLocatorTabs {
    margin-bottom: 0;
}
/* ==========================================================================
   BUSINESS PLAN END
============================================================================= */


#linkedInInfo {
	margin-bottom: 10px;
}

.linkedInDifferenceRow h5 {
	font-weight:bold; 
	margin-top:8px; 
	margin-left:24px;
}

.linkedInDifferenceRow  img {
	height:15px;
	width:15px;
	float:right; 
	margin:0 5px 0 0;
}

.linkedInDifferenceRow input[type=radio] {
	margin-top: 10px; 
	margin-right:10px;
}

.linkedInDifferenceRow .linkedInTrue {
	width:96%;
}
.useLinkedInLabel {
	margin-top: 15px !important;
}

#profilePicture img {
	height:auto !important; 
	width: 100% !important;
}

#inslocationID_value label {
	float: right;
	width: 100%;
}

body.element_451 #contentInnerWrapper{
	margin-top:0;
}

#activityStreamHeading h2{
	display:none;
}

.section-header{
overflow: auto;
}

.section-header h3{
	margin-bottom: 0;
    line-height: 40px;
    background-color: #fff;
    float: left;
	padding-right: 20px;
	position: relative;
}

.section-title-inner{
position: relative;
margin: 0 15px;
}

.section-title-inner:before{
	position: absolute;
	top: 20px;
	height: 2px;
	width: 100%;
	content:"";
	background-color: #ccc;
}

#innerContentContainer ul.filterLinks, /*ul#businessPlanTabs,*/ ul#partnerLocatorTabs{
    background: url('/code/borders/images/alt-header-object3.png') repeat-y scroll right top #004976 !important;
}

#productPickerWrapper #twoTier:nth-child(even) .productGroup{
	background: url('/code/borders/images/alt-header-object3.png') repeat-y scroll right top #004976 !important;
}

#productPickerWrapper #twoTier:nth-child(odd) .productGroup{
	background: url('/code/borders/images/alt-header-object2.png') repeat-y scroll center top #004976 !important !important;
}

button.productsViewAllBtn, button.productsViewAllBtnSub, #productPickerWrapper h3 {
    color: #ffffff !important;

}

:focus {
    outline: none;
}

.theHub h1{
    float: right;
    color: #000;
    margin: 0;
    line-height: 93px;
    font-size: 50px;
}

a.onboarding{
width: 100%;
font-size: 1.5em;
}

#staticBanner{
margin-bottom: 15px;
position: relative;
}

#staticBanner img{
max-width: 100%;
}

#staticBanner .bannerLink{
	position: absolute;
	right: 45px;
	bottom: 45px;
	padding: 5px;
}

#staticBanner .bannerLink a, #staticBanner .bannerLink a:hover{
color: #fff;
text-decoration: none;
}

#privacy_policy {display:none;}

#control__CompletedRegQuestions div.checkbox {width:100%}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: 1 !important;
    filter: Alpha(Opacity=100) !important;}
	
.datepicker.form-control[disabled], .datepicker.form-control[readonly] {
	cursor: not-allowed;
    /*background-color: #eee;*/
    opacity: 1;
}

div#message .success {margin-bottom:10px;
    border: 1px solid;
    padding:6px;    
    font-size:11px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; color: #759812;
	background-color: #e1ecc3;
	border-color: #7fba00;}

div#message .success a.close {float:right; 
	background:url('/images/icons/icon_close_success.png') no-repeat; 
	width:24px; 
	height:24px; 
	cursor:pointer;	opacity: 1;}
	
.personRecordNoModules img {visibility:hidden;}

.element_1016 .boxRow,
.element_1032 .boxRow,
.element_1046 .boxRow,
.element_1047 .boxRow,
.element_1048 .boxRow,
.element_1097 .boxRow,
.element_1120 .boxRow,
.element_1144 .boxRow,
.element_1196 .boxRow,
.element_1210 .boxRow,
.element_1214 .boxRow,
.element_1215 .boxRow,
.element_1253 .boxRow,
.element_1260 .boxRow,
.element_1263 .boxRow,
.element_1310 .boxRow,
.element_1317 .boxRow,
.element_1328 .boxRow,
.element_1329 .boxRow,
.element_1330 .boxRow,
.element_1359 .boxRow,
.element_1360 .boxRow,
.element_935 .boxRow,
.element_955 .boxRow,
.element_956 .boxRow,
.element_976 .boxRow {
/*VSN case 819 mashed results from resource styling*/
margin-bottom:0px;
}

/* LO - POS Page POS2016SUBMITTED_yes flag styling */
.element_1269 #control__POS2016SUBMITTED_yes label{
float:left;
}

.element_1269 #Checkbox_1156_1048_3786 {
float:right;
}

.element_1269 #control__POS2016SUBMITTED_yes .checkbox-inline{
width:5%;
}

/* LO - POS Page POS2016SUBMITTED_yes flag styling */

/* ACH CSS changes for AVI forms and pages */
body.element_1479 .radio-inline {
    width: 100%;
}

#avi_possubmissionchoice_formgroup > div:nth-child(2) > div:nth-child(1) > label:nth-child(1) > p:nth-child(2) {
display: inline;
}

label.radio-inline:nth-child(4) > p:nth-child(2) {
display: inline;
}
#avi_avi_panduitpurchases_formgroup, #avi_avi_generalcablepurchases_formgroup{
    float: left;
    width: 50%;
    text-align: center;
    
}

#avi_possubmissionchoice_formgroup{
    display: table;
    content: "";  
}

#avi_avi_generalcablepurchases_formgroup input, #avi_avi_panduitpurchases_formgroup input{
   margin-left: 30%;
   margin-right: -50%; 
}

#avi_avi_generalcablepurchases_formgroup .checkbox-inline, #avi_avi_panduitpurchases_formgroup .checkbox-inline {
    width: 100%;
}

/* End ACH block */

/* HF CSS changes for AVI forms and pages */

/*
body.element_1402 .radio-inline {
    width: 100%;
*/

}
#avi_PanduitRebatePreference_formgroup{
    display: table;
    content: "";  
}

#AVIUSATextTopForm {
    font-weight: bold;
    text-decoration: underline;
    font-size: 17px;
}

@media all and (min-width: 766px){

body.element_1479 #relayFormDisplay > section:nth-of-type(-n+2) {
    float: left;
    width: 49%;
    clear:none !important;
    overflow:hidden;
}


body.element_1479 #relayFormDisplay > section:nth-of-type(1) {
   margin-right: 2% !important;
}


body.element_1479 #relayFormDisplay > div:nth-of-type(2) {
   overflow: hidden;
   display: block;
   width:100%;
}

}

body.element_1479 div#contentContainer .form-group,
body.element_1480 div#contentContainer .form-group {
    margin-bottom: 20px;
}

body.element_1157 #stageID option[value="27"]
{ display:none; }
    .custombutton
    {
        float: right;
        background-color:#00AEC5;
        /*background-color: rgb(0, 133, 173);*/
        /* background-color: transparent; */
        color: rgb(255, 255, 255);
        position: relative;
        /* padding-right: 50px; */
        height: 45px;
        width: 166px;
        font-size: 14px;
        z-index: 1;
        border-radius: 0px;
        border-width: 0px;
        border-style: initial;
        border-color: initial;
        border-image: initial;
    }
    .custombutton:hover
    {
        /*background-color: #42addc;*/
        background-color:#00AEC5;
    }
   /*textbox css*/

    
