/* 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=Open+Sans:400,700);

body { 
	padding:0; 
	font-weight:normal; 
	color: #808083; 
	min-height:100%;	
	max-width: 100%;
	background: #ffffff;
  	font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
	overflow-x: hidden;
	overflow-anchor: none;
}

body.cke_editable.cke_editable_themed.cke_contents_ltr.cke_show_borders { background:none !important;}

#innerContentColumns {
  background: #fff;
  margin-bottom: 15px;
  padding: 0 !important;
}

/*body.hidden-bg #innerContentColumns {
    padding: 0;
    background: transparent;
    margin-bottom: 15px;
}*/

#wrapper { 
	min-height:100%; 
	height: 100%; 
	width:100%;
}

*:focus, *:active{
	outline:0;
}


/* ==========================================================================
   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: 210px;
	padding-top: 25px;
}
/* ==========================================================================
   BOOTSTRAPS RESETS
============================================================================= */
label { 
  color: #6D6E71;
  font-weight: 300;
  padding: 0 !important;
  text-transform: uppercase;
  font-size: 14px;
}

.ui-checkbox label{
	text-transform: none;
}

/******TABLES*/
table td,
table th {
	word-wrap: break-word; 
    word-break: normal;
}

table thead { 
	background:#0078EC; /*Secondary Color*/
    color:#fff; 
}

table thead a { 
	color:#fff; 
	font-weight: 500;
}

table thead a:hover, table thead a:focus, table thead a:active { 
	color:#fff; text-decoration:none; 
}


body.lowerlevel h1 { 
	margin-top:0 !important;
}

p{
    font-size: 15px;
    color: #808081;
    font-weight: 400;
}

/******BUTTONS*/
a.button, a.button:hover, a.button:active, a.button:focus{
    display:block;
    float: right;
    text-decoration: none;
    color: #fff;
}

.addNewButton{
    overflow: auto;
}

.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  { 
    background: #0078ee none repeat scroll 0 0;
    border: 1px solid #0078ee;
    border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
    font-size: 1em;
    padding: 10px 30px;
    text-decoration: none;
	font-weight: 300;
	outline:0;
}

a.button:hover, a.button:active, a.button:focus, .btn-primary:hover,.btn-primary:active,.btn-primary:focus, 
.cc-cookies button:hover, .cc-cookies button:focus, .cc-cookies button:active {
	background:#fff; /*Secondary Color*/
    border:1px solid #0078EE; /*Secondary Color*/
	color: #0078EE;
	outline:0;
	box-shadow: none;
}

.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active{
	background-color: #0078ee;
    border-color: #0078ee;
	opacity: 0.5;
}

.btn-default{
  /*Secondary Color*/
	background:#fff; 
  /*Secondary Color*/
  border:1px solid #0078EE;
	/*color: #0078EE;*/
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
  font-size: 1em;
  padding: 10px 20px;
	font-weight: 300;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.btn-default:hover, .btn-default:active, .btn-default:focus{
  background: #0078ee none repeat scroll 0 0;
	color: #fff;
	border:1px solid #0078EE; /*Secondary Color*/
	outline: 0;
}

#editLinks .btn-default{
	width: 150px;
	
}

/* ==========================================================================
   COOKIES MESSAGE
============================================================================= */
#cookiesContainer { 
	background:#3D515C; /*Primary Color*/ 
	padding:.5em; 
	position: relative;
}

.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: #fff;
border-bottom: 2px solid #E0E4E7;
 }

#subHeader{ margin-bottom: 20px; }

#subHeader > div{ padding: 45px 0;}

#subHeader.headerSubHeader{ margin-bottom:0; }

#subHeader.headerSubHeader > div  { 
    padding-left: 0;
    padding-right: 0;
    background: transparent;
}

#subHeader h1{  
padding: 0;
    margin: 0;
    font-size: 40px;
    font-weight: 300;
    color: #939598;}

#subHeader p{  padding: 10px 0 0 0; margin: 0; color: #263133; font-weight: 300; font-size: 24px;}



/* ==========================================================================
   SUBHEADER.CSS END
============================================================================= */

/* ==========================================================================
   HEADER.CSS
============================================================================= */

#headMainHeaderContainerWrapper { background: #0078EE;} 

#headNavbarContainerWrapper { background: #0078EE; /*Primary Color*/ }

#headTopContainerWrapper{ background: #f5f5f5;}
#topHeaderContainer{
	min-height: 40px;
}

#mainHeaderContainer{
	min-height: 60px;

}

.topHeaderLinks{
	float:right;
	padding:0;
	margin:0;
	
}

.topHeaderLinks li{
	list-style-type: none;
	display:inline-block;
	padding-right: 23px;
	padding-top: 11px;
	padding-bottom: 12px;
}

.topHeaderLinks li:last-child{
	padding-right: 0;
}

.topHeaderLinks li, .topHeaderLinks li a{
	font-size: 12px;
	color: #6A7C87;
	font-weight:300;
}

.header-profile{
	font-weight: 500 !important;
}

.header-nav span{
	padding: 0 13px;	
}

.topHeaderLinks li img{
	height: 13px;
    margin-right: 5px;
	margin-bottom: 2px;
}


.logo-container{
	float:left;
}

.logo-container .dropdown-menu{
	margin-top: 0;
	margin-left: -15px;
}

.profile-container{
	float:right;
	height: 80px;
	width: 990px;
}

.stream-container{
	float:right;
	
}
/******LOGO*/
.logo { 
    height: 100%;
    display: block;
    position: relative;
    padding: 17px 0;

}

#mainHeader a.logo img {
    height: 26px;
}

.logo-small img { 
	height: 26px;
}



/******HEADER PROFILE*/

#profile-pic{
    float:right;
    padding: 10px 0 10px 10px;
}

#profile-pic img{ width:40px;}

/******SEARCH BOX*/
#searchform input { 
    width: 133px;
    height: 25px;
    margin-top: 18px;
	margin-left: 4px;
    background: #FFF url(../borders/images/mfassets/mag-glass.svg) no-repeat right 10px center;
	background-size: 9px;
    border: 0 solid #DBDCDD;
    padding: 0 20px 0 15px;
    border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
    color: #A6B2B3;
	font-size: 13px;
	font-weight: 300;
}

.search-nav{
    float:right;
    margin:0;
    padding:0;
}

.search-form{ 
    display: block;
    float:right;
}

/******MAIN NAVIGATION BAR*/
.navbar-toggle.fa:before,
.navbar-toggle.fa::before{

	color: #fff;
	font-size: 32px;
}

.fa-times::before,
.fa-times:before {	
	color: #fff;
	font-size: 30px;
}
.navbar-nav{ float:left; }

.navbar-default { 
	background-color: transparent; 
	border-color: transparent; 
}

#navbar{
	float:right;	
}

.navbar-default .navbar-nav>li>a { 
	color: #ffffff; 
	text-decoration: none;
    padding: 20px 0 17px;
    margin: 0 13px;
	height: 60px;
	font-weight:300;
	border-bottom: 3px solid transparent;
}

.navbar-default .navbar-nav>li:hover>a {
	background:transparent; /*Secondary Color*/
	border-bottom: 3px solid #fff;
    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:transparent; /*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: transparent;
    color: #ffffff;
}

/******DROPDOWN*/
.dropdown-menu {
    padding: 0;
    margin: 2px 0 0;
    list-style: none;
    background:#3D515C; /*Secondary Color*/
    border: 0px solid #ccc;
    border: 0px solid rgba(0,0,0,.15);
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
	z-index: 99999;
	left: 13px;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
    background-color: transparent;
    color: #fff;
	border-color: #fff;
}

.dropdown-menu>li>a {
    padding: 14px 20px;
    color: #ffffff;
	-webkit-transition: background 0.3s;
	transition: background 0.3s;
}

.dropdown-menu > li.active,
.dropdown-menu > li.active > a{
    background: transparent; /*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: #0078EC;
    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;
}

#mainNavigation .caret.hidden-xs{
display:none !important;
}


#searchPopOut { 
	background:none repeat scroll 0 0 #FFFFFF; 
	border: 1px solid #E7E7E7; 
	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:0;
	margin-bottom: 1.5em;
	overflow: auto;
}

#breadcrumb-trail ul{ 
	padding:0;
	margin:0;
}

#breadcrumb-trail li{ 
	list-style: none;
	float: left;
    padding-right: 20px;
    font-size: 0.8em;
	position: relative;
}

#breadcrumb-trail li:after{ 
	position: absolute;
	top: 0;
	right: 5px;
	content: ">";
}

#breadcrumb-trail li:last-child:after{ 
	display:none;
}

/* ==========================================================================
   CONTENT.CSS
============================================================================= */
h1,h1,h2,h3,h4,h5,h6 { margin-top:0; color: #808081}

h1 { font-size: 26px; font-weight: 300; margin-bottom: 15px;}

h2 { font-size: 24px; font-weight: 300; margin-bottom: 15px;}

h3 { font-size: 22px; font-weight: 400; margin-bottom: 10px;}

h4 { font-size: 18px; font-weight: 400; margin-bottom: 10px;}


a{
    color: #0078EE; /*Primary Color*/
    text-decoration: none;
}

a:hover, a:focus, a:active{
    color: #0078EE; /*Secondary Color*/ 
    text-decoration: underline;
    outline: none !important;
}

.bold { font-weight: bold; }


.rwd-table { 
	background: #34495E; 
	color: #fff; 
	border-radius: .4em; 
	overflow: hidden;
}

.rwd-table tr {
	border-color: lighten(#34495E, 10%);
}
.rwd-table th, td {
   margin: .5em 1em;
}
.rwd-table  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 { 
	min-height:300px; 
	width:100%; 
	padding:0; 
	position:relative; 
	z-index: 1; 
}

#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: 0; 
	position: absolute;
	z-index:38; 
    height: inherit;
    background: #1b3a67; /* Old browsers */
	background: -moz-linear-gradient(left, #1b3a67 0%, #38c2e8 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #1b3a67 0%,#38c2e8 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #1b3a67 0%,#38c2e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b3a67', endColorstr='#38c2e8',GradientType=1 ); /* IE6-9 */ 
    
}

#bannerRotator ul li h1, #bannerRotator ul li h2, #bannerRotator ul li h3, #bannerRotator ul li h4, #bannerRotator ul li p { 
	text-align: left;
    color: #fff;
} 

#bannerRotator ul li h1{
	font-size: 40px;
	font-weight: 300;
	margin-bottom: 15px;
}

#bannerRotator ul li h2{
	font-size: 32px;
	font-weight: 300;
}

#bannerRotator ul li h3{
	font-size: 24px;
	font-weight: 400;
}

#bannerRotator ul li h4{
	font-size: 18px;
	font-weight: 400;
}

#bannerRotator #bannerNav { 
	position:absolute; 
	left:50%; 
	-ms-transform: translatex(-50%);
	-webkit-transform: translatex(-50%);
	-moz-transform: translatex(-50%);
	transform: translatex(-50%);
	bottom:20px; 
	background: none;
	border-radius:5px;  
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	z-index: 9999; 
	display:block;
}

#bannerRotator #bannerNav a { 
	margin:0 4px; 
	height:8px; 
	width:8px; 
	display:block; 
	background-color: #ffffff; 
	float:left; 
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
}

#bannerRotator #bannerNav a.active { 
	background: #A5A7AA; /*Secondary Color*/
}

.center-vert{
	position: absolute;
	top: 50%;
	width: 100%;
	-ms-transform: translatey(-50%);
	-webkit-transform: translatey(-50%);
	-moz-transform: translatey(-50%);
	transform: translatey(-50%);
}

.banner{
min-height: 300px;
position: relative;
background: #1b3a67; /* Old browsers */
background-position: 50% 50%;
background-size: cover;
}





/*************homepage ctas */

.cta{
padding-top: 15px;
padding-bottom: 15px;
}

.cta a{
display:block;
text-decoration:none !important;
}

.cta:nth-child(odd) a{
    background: #0277b7; /*Primary Color*/
}

.cta:nth-child(even) a{
    background: #9CC038; /*Secondary Color*/
}

.cta a .title, .cta a:hover .title, .cta a:focus .title, .cta a:active .title:active{
    display:block;
    color: #fff;
    text-decoration:none;
}

.cta a span.title{
    display:block;
    font-size: 1.5em;
    padding: 10px;
    text-align: center;
    background: rgba(0,0,0,0.2);
}

.cta a span.image{
    display:block;
    text-align: center;
    padding: 10px 0 0 0;
    background: #e7e7e7;
}

.cta a span.image img{
    max-width: 100%;
}


.cta a span.text{
    display:block;
    padding: 10px;
    text-align: center;
    background: #e7e7e7;
}

/*************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: 7px 3%;
    width: 94%;
}

/*************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 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 #contentLeftWrapper, 
body#bodyLoggedOut #contentInnerWrapper,
body#bodyLoggedOut #contentRightWrapper,
body.lowerlevel #contentLeftWrapper, 
/*body.lowerlevel #contentInnerWrapper,*/
body.lowerlevel #contentRightWrapper,
body.element_451 #contentInnerWrapper { 
	margin-top:50px;
}

body.element_979 #contentInnerWrapper {
    margin-top: 0 !important;
}


/**** ELEMENT LINK LIST **/

#ElementLinkListContent article img{
    margin-right: 10px;
    margin-bottom: 10px;
}

#ElementLinkListContent article img[src="/images/misc/blank.gif"]{
    display:none;
}


/* ==========================================================================
   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;
	position: relative;
}

.left-carat{
	width: 41px;
	height: 51px;
	position: absolute;
	right:0;
	top:0;
	background-size: 15px;
}

.left-carat:hover{
	cursor: pointer;	
}

.left-carat:after{
	content: "";
	position: absolute;
	height: 10px;
	width: 10px;
	border-left: 1px solid #778185;
	border-bottom: 1px solid #778185;
	-ms-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 35%;
	left: 40%;
}


#leftNav ul ul{
	display:none;	
}

#leftNav ul .left-dropdown.open > ul{
	display:block;	
}

#leftNav li li a{
    border-top: 2px solid #A6B2B3;
}

#leftNav li li:hover > a {
    border-top: 2px solid #0078EE;
}

#leftNav li li:hover + li > a {
    border-top: 2px solid #0078EE;
}

#leftNav li li.open:hover > a {
    border-top: 2px solid #A6B2B3;
}

#leftNav li li.open:hover + li > a {
    border-top: 2px solid #A6B2B3;
}

#leftNav li li.open:hover > a:hover {
    border-top: 2px solid #0078EE;
}

#leftNav li li.open:hover > a:hover + ul > li:first-child > a {
    border-top: 2px solid #0078EE;
}

#leftNav li.preceding-parent + li  >a {
    border-top: 2px solid #0078EE !important;
}


#leftNav li.selected > a{
	color: #ffffff;
    text-decoration: none;
    background: #A6B2B3; /*Secondary Color*/
}

#leftNav li.selected > a .left-carat:after{
border-color: #ffffff;
}

#leftNav li a{
    display: block;
    padding: 15px;
	padding-right: 28px;
    color: #5E6D78;
    font-size: 15px;
    font-weight: 300;
	position: relative;
}

#leftNav li a:hover{
    color: #ffffff;
    text-decoration: none;
    background: #0078EE; /*Secondary Color*/
}

#leftNav li a:active, #leftNav li a:focus{
    text-decoration: none;
}

#leftNav li a:hover .left-carat:after{
border-color: #ffffff;}



/******PARENT*/
#leftNav > li > a{ display: none;}
/*#leftNav  li:only-of-type  a{
	display: block;
}*/

/******LEVEL 1*/
/*#leftNav > li > ul li a{ 
    
}  */

/******LEVEL 2*/
#leftNav > li > ul li > ul li a{ 
    
    padding-left: 35px;
}  

/******LEVEL 3*/
#leftNav > li > ul li > ul li > ul li a{ 
    
    padding-left: 55px;
}  

/******LEVEL 4*/
#leftNav > li > ul li > ul li > ul li > ul li a{ 
    
    padding-left: 75px;
}  
/* ==========================================================================
   LEFT.CSS END
============================================================================= */

/*Edit profile checkbox styling start*/
.flagGroup3 .checkbox-inline,  .flagGroup3 .radio-inline{
	width: 30%;
}

@media screen and (max-width: 992px) and (min-width: 769px){
	.flagGroup3 .checkbox-inline, .flagGroup3 .radio-inline {
		width: 40%;
	}
}

@media screen and (max-width: 769px){
	.flagGroup3 .checkbox-inline, .flagGroup3 .radio-inline {
		width: 50%;
	}
}
.child-list-item {
	list-style-type:none;
}

.child-list-item ul{
	padding-left: 20px;
}

.parent-list-item, .child-list-item {
	margin-bottom: 0;
}


/*Edit profile checkbox styling end*/
/* ==========================================================================
   RIGHT.CSS
============================================================================= */
.login-box{
    margin-top: 40px;
	float: left;
}

.login-header{
    background: #9CC038; /*Secondary Color*/
    padding: 10px 15px;
    text-transform: uppercase;
}

.login-header h4{
    color: #ffffff;
    margin:0;
}

.login-form{
	max-width: 350px;
    margin: 0 auto;

}

#loginForm .checkbox {
    padding-top: 0 !important;
    /*float: none;*/
    display: inline-block;
    padding-left: 5px !important;
}

#LoginRememberMe label{
	color: #fff !important;
	font-size:1.1em;
}

.login-form a,.login-form a:hover, .login-form a:focus, .login-form a:active{
	color: #fff;
	font-size: 15px;
    font-weight: 300;
}

#signInService {
	padding-bottom: 10px;
}

#signInService img{
	border: 1px solid #ccc;
}

#LoginRememberMe {
	padding-bottom: 15px;
	float: left;
	width: 100%;
}

#loginForm p{
	margin-bottom: 20px;	
}

#loginForm input[type="text"], #loginForm input[type="password"]{
	-moz-border-radius: 2px !important;
	-webkit-border-radius: 2px !important;
	border-radius: 2px !important;
	font-size: 1.1em;
    padding: 10px 12px;
    height: 40px !important;
	font-weight: 300;
	color: #5E6D78;
}

#loginForm input[type="text"]{
		margin-bottom: 20px;
	
}

#loginForm input[type="password"]{
		margin-bottom: 15px;
	
}

#loginForm button{
    float:none !important;
    font-size: 1em;
 -moz-border-radius: 20px;
 -webkit-border-radius: 20px;
 border-radius: 20px;
 font-size:16px;
 font-weight: 300;
 height:40px;
 padding: 5px;
 background-color:#00d8e9;
 border: 1px solid#00d8e9;
}

#loginForm button:hover,#loginForm button:active,#loginForm button:focus{
border-color: #fff;
background-color: #fff;
}



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: #3D515C; 
	position: absolute; 
	width:100%; 
	bottom: 0; 
}

#footerContainer:before {
    background: #2C3D45; /*Primary Color*/
    content: "";
    height: 40px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.footerContainerTop{ padding: 20px 0 20px; position: relative;}

/******CONTACT US*/
div.contactDiv{overflow: auto;}

div.contactDiv h3 {
	font-weight: 500;
	font-size: 1em;
} 

ul#footerContactUs { 
	margin: 0; 
	padding:0;
	float: left; 
	font-weight: 300;
}

ul#footerContactUs li{
	padding-bottom: 3px;	
}

ul#footerContactUs li:last-child{
	padding-bottom: 0;	
}

#pictureURL{  
	float: left; 
	border-radius: 5px;
	overflow: hidden;
	margin-right: 15px;
}

#pictureURL img{ width: 80px; }

/******SOCIAL ICONS*/
.socialDiv ul#socialDivUl { float:right; padding:0; margin:0;}
.socialDiv ul#socialDivUl li {display:block; float:left; margin-right:.8em;}
.socialDiv ul#socialDivUl li:last-child{margin-right:0;}

.socialDiv{
position: absolute;
    bottom: 0;
    right: 0;
    padding-bottom: 40px;
}

.socialDiv a { 
    display: inline-block;
    width: 35px;
    height: 35px;
    overflow: hidden;
    padding: 8px;
	-webkit-transition: all .3s; /* Safari */
    transition: all .3s;
}

.socialDiv a#youtube-link{
	padding: 6px;
}

.socialDiv a#google-link{
	padding: 5px;
}

.socialDiv a svg{ 
	height:100%;
	width:100%;
}

.footer-light .social-icon {fill: #fff;}
.footer-dark  .socialDiv a{ 
	border: 1px solid #fff;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
}


.footer-dark .socialDiv a .social-icon {fill: #fff;}
.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-dark .socialDiv a:hover {background-color: #0078EC;}

/*
.footer-light .socialDiv a#linkedin-link,


.footer-light .socialDiv a#facebook-link,
.footer-dark  .socialDiv a#facebook-link:hover {background-color: #4B6EA8;}

.footer-light .socialDiv a#twitter-link,
.footer-dark  .socialDiv a#twitter-link:hover {background-color: #00ABDC;}

.footer-light .socialDiv a#google-link,
.footer-dark  .socialDiv a#google-link:hover {background-color: #EA3032;}

.footer-light .socialDiv a#youtube-link,
.footer-dark  .socialDiv a#youtube-link:hover {background-color: #F20026;}

.footer-light .socialDiv a#blog-link,
.footer-dark  .socialDiv a#blog-link:hover {background-color: #FB9D00;}*/

/******COPYRIGHT & FOOTER NAVIGATION*/
#navigation a { 
	font-size:12px; 
	margin:0;
	line-height: 40px;
    color: #fff;
	font-weight: 300;
	margin-right: 10px;
}

#navigation a:last-child { 
	margin-right: 0;
}

.footer-dark p.copyright { 
	text-align: right;
	font-size:12px; 
	margin:0;
	line-height: 40px;
    color: #fff;
	font-weight: 300;
}

#navigation span { padding: 0 5px; color: #fff;}

/******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{
	height: 38px !important;
    border-radius: 0 !important;
    border: 1px solid #E0E4E7;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
    box-shadow: none;
	color: #6D6E71;
    font-weight: 300;
}

a.form-control{
border-radius: 25px !important;
height: auto !important;
color: #fff;
border: 1px solid #0078ee;
}

.submitbutton {
	margin:1em 0 0 0;
}

form#loginForm input[type="checkbox"] {
	margin-left:0 !important; 
	margin-right:.25em; 
	float:left;
}

label.required {
	position:relative; 
	display: block;
}

label.required:after{
	position:absolute; 
	content: "*";
	color: #6D6E71 !important;
	display: block;
	top: 0;
    right: -7px;
}



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;
	padding: 12px 20px;
}

.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th {
    background-color: #ffffff;
	padding: 12px 20px;
}

.table-striped>tbody>tr:nth-child(even)>td, .table-striped>tbody>tr:nth-child(even)>th {
    background-color: #F2F2F2;
	padding: 12px 20px;
}

.table-bordered {
    border: 0 solid #ddd;
	font-size: 12px;
	font-weight: 300;
}

.table-bordered td{
    color: #4F636C;
}

/* ==========================================================================
   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 h3 + p {
	display:none;
	/*margin-bottom: 10px;
	padding: 10px;
	padding-bottom: 10px;
	height: 180px;*/
}

div.modules .inner h3 + p {
	display:none;
	/*margin-bottom: 10px;
	padding: 10px;
	padding-bottom: 10px;
	height: 180px;*/
}

div.modules .inner {
	padding: 15px 15px 5px 15px;
	margin-bottom: 20px;
}

div.modules .inner .OpenStudy a{
	font-weight: bold;
	color: #808083;
	background-color: transparent;
	border: none;
	padding:0;
}
div.modules .inner .OpenStudy a:hover{
	text-decoration: underline;
}

div.modules .inner .OpenStudy a::after{
	content: " >";
}

div.courses .inner h3.Title a{
	color:#263133;
}

div.courses .inner p {
	display: inline-block;
	width: 70%;
}

div.courses .inner {
	margin-bottom:15px;
	padding:15px;
}

.Description{
	width: 87% !important;
}
   
div.courses .inner h3.Title{
	margin-left: 100px;
	margin-top: 0;
}

div.modules .inner div.Description,
div.modules .inner ul.list-inline {
	padding-left: 100px;
	padding-top: 10px;
}

div.courses .inner:nth-child(odd),
div.modules .inner:nth-child(odd) {
	background: #f5f5f5;
}

.ui-link:hover {
	cursor:pointer;
}
.back .ui-link{
	width: 50% !important;
	background: #0078ee none repeat scroll 0 0;
	border: 1px solid #0078ee;
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	font-size: 1em;
	padding: 10px 20px;
	text-decoration: none;
	font-weight: 300;
	outline: 0;
	color: white;
}

.back .ui-link:hover{
	background: #fff;
	border: 1px solid #0078EE;
	color: #0078EE;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

/***Custom Footer Block styles start
******************/
#customFooterBlock{
	background: #2c3d45;
	font-weight: 500;
	font-size: 1em;
	color: white;
	padding: 15px 0;
	margin-bottom: 144px;
	margin-top: -210px
}

/*#footerContainer{
	margin-top: -145px !important;
	position: static !important;
}*/

@media screen and (max-width: 768px) {
	#customFooterBlock{
		margin-bottom: 0;
		margin-top: 0;
	}

	#footerContainer{
		margin-top: 0 !important;
	}
}

#customFooterBlock p,
#customFooterBlock h2{
	 color: white;
 }

#customFooterBlock .ui-link{
	color: rgb(74, 207, 240);
}

.line-teal{
	border-top: 3px solid rgb(61, 217, 199);
	padding-top: 10px;
}

.line-orange{
	border-top: 3px solid rgb(241, 126, 18);
	padding-top: 10px;
}

/***Custom Footer Block styles end
******************/

/***Registration form styles start
******************/
.question-icon img{
	position: absolute;
	right: 0;
	padding-top: 45px;
}

#insUsername_formgroup >div, #insPassword_formgroup>div{
	padding-right: 19px;
}

/***Custom Footer Block styles end
******************/

/***Dropdown styles start
******************/

.dropdown-block .dropdown {
	position: relative;
	display: inline-block;
}

.dropdown-block h4{
	font-weight: bold;
}

.dropdown-block .size-200{
	width: 200px;
}
.dropdown-block .size-250{
	width: 250px;
}
.dropdown-block .size-300{
	width: 300px;
}
.dropdown-block .size-350{
	width: 350px;
}
.dropdown-block .size-400{
	width: 400px;
}
.dropdown-block .size-450{
	width: 450px;
}
.dropdown-block .size-500{
	width: 500px;
}

.dropdown-block .dropdown-content {
	display: none;
	position: absolute;
	background-color: #f9f9f9;
	min-width: 100%;
	overflow: auto;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 1;
}

.dropdown-block .dropdown-content a {
	 padding: 7px 14px;
	 color: black;
	 text-decoration: none;
	 display: block;
}

.dropdown-block .dropdown-content a:hover {
	background-color: #f1f1f1;
}

.btn-dropdown{
	background: #fff;
	border: 1px solid #808081;
	color: #808081;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	font-size: 1em;
	padding: 10px 35px 10px 20px;
	font-weight: 300;
	cursor: pointer;
	transition: all 0.3s;
}

.btn-dropdown::after{
	content: "";
	position: absolute;
	height: 10px;
	width: 10px;
	border-left: 1px solid #778185;
	border-bottom: 1px solid #778185;
	-ms-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
	top: 16px;
	right: 18px;
}
.btn-dropdown:hover, .dropdown:hover .btn-dropdown  {
	background: #808081;
	border: 1px solid #fff;
	color: #fff;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.btn-dropdown:hover::after, .dropdown:hover .btn-dropdown::after{
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-ms-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 14px;
	transition: all 0.3s;
}

.dropdown-block .dropdown:hover .dropdown-content {
	display: block;
}
/***Dropdown styles end
******************/




/***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: 2px solid #E0E4E7;
    background: #fff none repeat scroll 0 0;
    font-weight: 300;
    font-size: 18px;
}

.nav-tabs>li {
   margin-bottom: 0;
}

ul#businessPlanTabs li, ul#partnerLocatorTabs li { 
	margin-bottom: -2px;
}

ul#businessPlanTabs li a, ul#partnerLocatorTabs li a { 
	text-decoration: none;
    background-repeat: no-repeat;
    background-position: right 4px top 5px;
    color: #5E6D78;
    border-radius: 0;
    border: 0 solid transparent;
    border-bottom: 5px solid transparent;
    margin: 0;
    padding: 5px;
    text-align: center;
    margin-right: 30px !important;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

ul#businessPlanTabs li:last-child a, ul#partnerLocatorTabs li:last-child a { 
    margin-right: 0 !important;
}

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: transparent;
    color:#5E6D78;
	border-color: #0078EC;
}
/*
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{
    padding: 20px 0;
    margin:0;
}

#orgProfileLower .tab-content{
    padding: 20px 0;
}

#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%;
}


/***********Activity Stream test************/

.header-activity-stream{
	float:right;
	position: relative;
	z-index: 9999;
}

.header-activity-stream > a{
	color: #fff;
    padding: 20px 0 17px;
    margin: 0 13px;
	display:block;
	height: 60px;
	font-weight: 300;
	border-bottom: 3px solid transparent;
}

.header-activity-stream > a:hover, .header-activity-stream:hover > a, .header-activity-stream.open > a{
	color: #fff;
	background-color: transparent;
	border-bottom: 3px solid #fff;
	text-decoration: none;
}

.header-activity-stream > a:active, .header-activity-stream > a:focus{
	text-decoration: none;	
}

.header-activity-stream .header-activity-stream-container{
	display:none;
	position: absolute;
	top:100%;
	right: -137px;
	width: 445px;
    background: #2C3D45;
}

@media screen and (max-width: 992px) {
	.header-activity-stream{
		position: absolute;
		top:0;
	}
}
@media screen and (max-width: 768px) {
	.header-activity-stream{
		position: absolute;
		right:40%;
	}
}

/*@media screen and (max-width: 992px) and (min-width: 769px) {
	.header-activity-stream{
		position: absolute;
		top: 119px;
		right: 490px;
	}
}*/

@media screen and (max-width: 1200px) and (min-width: 992px) {
	.header-activity-stream .header-activity-stream-container{
		right: 0;
	}
}


@media screen and (max-width: 768px){
	.logo-mobile{
		float: right;
		margin-right: 10px;
		display: inline-block !important;
	}
	.navbar-default{
		display: inline-block;
	}
}

.header-activity-stream:hover .header-activity-stream-container,
.header-activity-stream.open:hover .header-activity-stream-container{
	display:block;
}


body.element_923 > div:first-child{
	background: url(/code/borders/images/mfassets/MFHomePage.png) no-repeat 50% 50% transparent;
	background-size: cover;
}

body.element_923 #innerContentColumns{
	background: transparent;
}

#bodyLoggedOut #editLinks{
	display:none;
}




/*************************Dynamic Homepage Styles****************************/

#dynamic-homepage-container{
	margin: 40px 0;
}

#dynamic-homepage-container img.loading{
	margin: 40px auto;
	max-width: 55px;
	display:block;
}

#dynamic-homepage-container.active > img.loading{
	display:none;
}

#dynamic-homepage-container .section {
	opacity: 0;
	visibility: hidden;
	-o-transition: visibility 0s, opacity .3s ease-in .6s;
	-moz-transition: visibility 0s, opacity .3s ease-in .6s;
	-webkit-transition: visibility 0s, opacity .3s ease-in .6s;
	transition: visibility 0s, opacity .3s ease-in .6s;
}

#dynamic-homepage-container.active .section {
	opacity:1;	
	visibility: visible;
	}


#dynamic-homepage-container .section-header{
	margin-bottom: 15px;
}

#dynamic-homepage-container .section-title{
	width: 50%;
	float:left;
	font-size: 20px;
	font-weight: 300;
	color: #0078EC;
}

#dynamic-homepage-container .section-subtitle{
	width: 50%;
	float:left;
	font-size: 14px;
	font-weight: 300;
	color: #808081;
	margin-top: 6px;
	text-align: right;
	position: relative;
	opacity:0;
	visibility: hidden;
	-o-transition: visibility 0s, opacity .3s ease-in .8s;
	-moz-transition: visibility 0s, opacity .3s ease-in .8s;
	-webkit-transition: visibility 0s, opacity .3s ease-in .8s;
	transition: visibility 0s, opacity .3s ease-in .8s;
}

#dynamic-homepage-container .section-subtitle a{
	color: #808081;
}

#dynamic-homepage-container .section > div > a{
	margin-bottom: 40px;	
}

#dynamic-homepage-container  p{
	margin: 0;
}

#dynamic-homepage-container  .section > div > a:hover, 
#dynamic-homepage-container  .section > div > a:active, 
#dynamic-homepage-container  .section > div > a:focus{
	text-decoration: none;
}

#dynamic-homepage-container .dynamic-box{
	background: #F7F7F7;
	color: #808083;
	text-align: left;
	border-top: 2px solid #0078EC;
	padding: 15px;
	min-height: 205px;
	overflow: hidden;
	opacity:0;
	visibility: hidden;
	-o-transition: visibility 0s, opacity .3s ease-in 0s;
	-webkit-transition: visibility 0s, opacity .3s ease-in 0s;
	-moz-transition: visibility 0s, opacity .3s ease-in 0s;
	transition: visibility 0s, opacity .3s ease-in 0s;
	margin-bottom:40px;
}

#dynamic-homepage-container .section > div > a:nth-child(2) .dynamic-box{
	-o-transition: visibility 0s, opacity .3s ease-in .2s;
	-webkit-transition: visibility 0s, opacity .3s ease-in .2s;
	-moz-transition: visibility 0s, opacity .3s ease-in .2s;
	transition: visibility 0s, opacity .3s ease-in .2s;
}

#dynamic-homepage-container .section > div > a:nth-child(3) .dynamic-box{
	-o-transition: visibility 0s, opacity .3s ease-in .4s;
	-webkit-transition: visibility 0s, opacity .3s ease-in .4s;
	-moz-transition: visibility 0s, opacity .3s ease-in .4s;
	transition: visibility 0s, opacity .3s ease-in .4s;
}

#dynamic-homepage-container .section > div > a:nth-child(4) .dynamic-box{
	-o-transition: visibility 0s, opacity .3s ease-in .6s;
	-webkit-transition: visibility 0s, opacity .3s ease-in .6s;
	-moz-transition: visibility 0s, opacity .3s ease-in .6s;
	transition: visibility 0s, opacity .3s ease-in .6s;
}

#dynamic-homepage-container .section > div > a:nth-child(5) .dynamic-box{
	-o-transition: visibility 0s, opacity .3s ease-in .8s;
	-webkit-transition: visibility 0s, opacity .3s ease-in .8s;
	-moz-transition: visibility 0s, opacity .3s ease-in .8s;
	transition: visibility 0s, opacity .3s ease-in .8s;
}

#dynamic-homepage-container.active .section > div > a .dynamic-box,
#dynamic-homepage-container.active .section-subtitle{
	opacity:1;
	visibility: visible;
}

#dynamic-homepage-container .dynamic-box:hover{
	background: #E0E4E7;
}


#dynamic-homepage-container .dynamic-box.type3{
	border-top: 0 solid #0078EC;
	padding:0;
}

#dynamic-homepage-container .dynamic-box.type1 p,
#dynamic-homepage-container .dynamic-box.type2 p,
#dynamic-homepage-container .dynamic-box.type3 p{
	font-size: 14px;
	font-weight: 300;
	color: #808081;
}

#dynamic-homepage-container .dynamic-box.type3 .text{
	padding: 15px;
}

#dynamic-homepage-container .dynamic-box.type1 h4,
#dynamic-homepage-container .dynamic-box.type2 h4{
	background: transparent;
	color: #5E6D78;
	font-size: 12px;
	text-transform: uppercase;
	padding: 0;
	margin:0;
	font-weight: 400;
}


#dynamic-homepage-container .dynamic-box.type2 img{
	margin:15px 0;
	max-width: 55px;
	height: 55px;
	width:100%;
}

#dynamic-homepage-container .dynamic-box.type3 img{
	width: 100%;
}

#dynamic-homepage-container .dynamic-box.type1 .count{
	font-size: 60px;
	font-weight: 400;
	line-height: 55px;
	color: #0078EC;
	padding: 15px 0;
}
/*
#dynamic-homepage-container .dynamic-box.blue{ border-top: 2px solid #0078EC; }
#dynamic-homepage-container .dynamic-box.blue .count,
#dynamic-homepage-container .dynamic-box.blue .text span{ color: #0078EC; }

#dynamic-homepage-container .dynamic-box.teal{ border-top: 2px solid #3DD9C7; }
#dynamic-homepage-container .dynamic-box.teal .count,
#dynamic-homepage-container .dynamic-box.teal .text span{ color: #3DD9C7; }

#dynamic-homepage-container .dynamic-box.light-blue{ border-top: 2px solid #4ACFF0; }
#dynamic-homepage-container .dynamic-box.light-blue .count,
#dynamic-homepage-container .dynamic-box.light-blue .text span{ color: #4ACFF0; }

#dynamic-homepage-container .dynamic-box.purple{ border-top: 2px solid #8157B3; }
#dynamic-homepage-container .dynamic-box.purple .count,
#dynamic-homepage-container .dynamic-box.purple .text span{ color: #8157B3; }

#dynamic-homepage-container .dynamic-box.dark-purple{ border-top: 2px solid #271780;  }
#dynamic-homepage-container .dynamic-box.dark-purple .count,
#dynamic-homepage-container .dynamic-box.dark-purple .text span{ color: #271780; }

#dynamic-homepage-container .dynamic-box.red{ border-top: 2px solid #ED1414; }
#dynamic-homepage-container .dynamic-box.red .count,
#dynamic-homepage-container .dynamic-box.red .text span{ color: #ED1414; }

#dynamic-homepage-container .dynamic-box.pink{ border-top: 2px solid #DC287C; }
#dynamic-homepage-container .dynamic-box.pink .count,
#dynamic-homepage-container .dynamic-box.pink .text span{ color: #DC287C; }

#dynamic-homepage-container .dynamic-box.orange{ border-top: 2px solid #EE7E12; }
#dynamic-homepage-container .dynamic-box.orange .count,
#dynamic-homepage-container .dynamic-box.orange .text span{ color: #EE7E12; }

#dynamic-homepage-container .dynamic-box.green{ border-top: 2px solid #15D866; }
#dynamic-homepage-container .dynamic-box.green .count,
#dynamic-homepage-container .dynamic-box.green .text span{ color: #15D866; }
*/

#ElementLinkListContent > article{
	margin-bottom: 30px;	
}

.fancybox-skin {
    background: white;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.fancybox-opened .fancybox-skin {
    box-shadow: none;
}

hr {
    margin-top: 30px;
    margin-bottom: 30px;
    border: 0;
    border-top: 2px solid #E0E4E7;
}

#orgProfileUpper{
	margin-bottom: 20px;
}

#orgProfileWrapper> hr{ display: none;}

#linkedInInfo {
    display: none;
}

.form-group .flagAttributeLabel {
    text-transform: none;
}

#orgProfileWrapper #organisationName{
	font-size: 24px;
    font-weight: 300;
    margin-bottom: 15px;
	color: #808081;
}

#contentLeftWrapper{
		padding-right: 35px;
}

select[multiple], select[size]{
	height: auto !important;	
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled{
	opacity: 1 !important;
	
}

.activityStreamContent{
	text-align: left !important;
}

#Approve_Colleagues{
	margin-right: 15px;
}

.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
    border-top: 0 solid #ddd; 
}

#entitySpecialisationDataDiv{
	margin: 15px 0;	
}
/*
.courses h3#Title + p {
display: none;
}
*/

#contactResellers {
display: none;
}

.partnerReg #addContactCountryButton.btn { text-transform: capitalize; }

.partnerReg label {
	text-transform: none;
}

.partnerReg .dependentProfiles {
	padding-left: 20px;
	border-left: 1px dashed;
}

.partnerReg .bg-warning {
	padding:10px;
	margin-bottom:15px;
}

.partnerReg textarea.form-control {
	height:auto !important;
}

/* .partnerReg Form Wizard */
.bs-wizard {border-bottom: solid 1px #e0e0e0; padding: 0 0 10px 0;}
.bs-wizard > .bs-wizard-step {padding: 0; position: relative;}
.bs-wizard > .bs-wizard-step + .bs-wizard-step {}
.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {color: #595959; font-size: 16px; margin-bottom: 5px;}
.bs-wizard > .bs-wizard-step .bs-wizard-info {color: #999; font-size: 14px;}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot {position: absolute; width: 30px; height: 30px; display: block; background: #0078EE; top: 45px; left: 50%; margin-top: -15px; margin-left: -15px; border-radius: 50%;} 
.bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {content: ' '; width: 14px; height: 14px; background: #29CEFF; border-radius: 50px; position: absolute; top: 8px; left: 8px; } 
.bs-wizard > .bs-wizard-step > .progress {position: relative; border-radius: 0px; height: 8px; box-shadow: none; margin: 20px 0;}
.bs-wizard > .bs-wizard-step > .progress > .progress-bar {width:0px; box-shadow: none; background: #0078EE;}
.bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {width:100%;}
.bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {width:50%;}
.bs-wizard > .bs-wizard-step:first-child.active > .progress > .progress-bar {width:0%;}
.bs-wizard > .bs-wizard-step:last-child.active > .progress > .progress-bar {width: 100%;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {background-color: #f5f5f5;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:after {opacity: 0;}
.bs-wizard > .bs-wizard-step:first-child  > .progress {left: 50%; width: 50%;}
.bs-wizard > .bs-wizard-step:last-child  > .progress {width: 50%;}
.bs-wizard > .bs-wizard-step.disabled a.bs-wizard-dot{ pointer-events: none; }
@media (max-width: 767px) {
	.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {height:45px;}
	.bs-wizard > .bs-wizard-step > .bs-wizard-dot {top:69px;}
}
@media (max-width: 399px) {
	.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {font-size:14px;}
}
@media (max-width: 359px) {
	.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {font-size:13px;}
}
/* END Form Wizard */

#frmShowLanguageID_formgroup {
	display: none;
}

#frmOpportunityProductID {
	min-width: 200px;
}

#frmSolutionAreaID {
	min-width: 200px;
}

#frmEstimatedSalesValue {
	min-width: 110px;
}

#frmRebatePercentage {
	min-width: 80px;
}
/*Search styling START*/
.search-results-row {
	margin-bottom: 15px;
    padding: 5px 5px 15px 5px;
}

.search-results-row:hover {
	background-color: #f5f5f5;
}

.search-results-title a:link{
	color: #444444;
	display:block;
	font-size: 18px;
    font-weight: 500;
    text-decoration: none;
    margin-bottom: 10px;
}

.search-results-title a:hover{
	color: #0078EF;
}
/*Search styling END*/

/* maybe I should restrict this to just the dealReg textareas (see .partnerReg above)*/
textarea.form-control {
	height:auto !important;
}

#oppProductsTotals {
	font-size: 1.2em;
	font-weight: bold;
}


.editOppProduct, .updateOppProduct, .deleteOppProduct{
	display: inline;
}

.mf-link {
	position: absolute;
    right: 10px;
    bottom: 18px;
    content: url(../borders/images/MFAssets/external_link.png);
}

/*Homepage buttons Start*/
.button-clear-white, #custom-banner .btn{
    padding: 10px 30px 10px 30px;
    border-radius: 30px 30px 30px 30px;
    font-size: 14px;
    color: #FFF;
    background-color: transparent;
    border: 1px #FFF solid;
	margin-right: 10px;
}

.button-clear-white:hover, #custom-banner .btn:hover{
	background-color: white;
	color: #0078EF;
    text-decoration: none;
}

.banner-btn-block {
	margin-top: 30px;
}
/*Homepage buttons End*/
.responsive-video {
	width: 100%;
    height: 100%;
}
.full-screen {
	position: fixed;
    z-index: 1;
    left: 0;
	top:0;
    right: 0;
	background:black;
    bottom: 0;
}

/* ====================================================================
    AS 02/08/2016 Resource Center Styles
==================================================================== */

.filterMediaGroupTitle {
  padding-right: 20px;
  padding-left: 0;
}

.filterMediaGroupField > div {
  margin-right: 10px;
  /*white-space : nowrap;*/
  vertical-align: top;
}

.TextSearchBox {
  margin: 10px auto 25px;
}

.searchElement {
  background-color: #375057;
  padding: 20px 40px;
  margin-bottom: 20px;
}

.searchElement input[type=checkbox] {
  padding: 0;
  position: relative;
  top: 2px;
  width: 20px
}

.searchElement input[data-cacheval=false] {
  color: blue;
}

.searchElement .row {
  padding: 25px 0 !important;  
}

.searchElement .row.borderBottom{
  border-bottom: 1px solid #fff; 
}

.searchElement .row div[class^="col"]:not('.filterMediaGroupTitle'){
  margin: 0 !important;
  padding: 0 !important;
}

.searchElement label {
  color: #fff !important;
  font-weight: 400;
}

.searchbuttons{
  text-align: right;
  margin-top: 30px;
}

.searchbuttons input,
.searchbuttons button {
  margin: 0 5px;
}

#advButton {
  margin-right: 0;
}

#fileSearch > .borderBottom {
	margin: 10px auto;
}

.search-results-pagination {
 background-color: #f5f5f5;
 padding: 5px 10px;
 margin-top: 25px;
}

.search-results-pagination ul{
/*  position: relative;
  left: 1%;*/
}

.search-results-pagination ul li a{
  margin: 5px;
}
.search-results-pagination ul li a:hover,
.search-results-pagination ul li a:focus,
.search-results-pagination ul li a:active,
.search-results-pagination ul li a.active{
  background-color: #428bca;
  color: #fff;
}

@media screen and (max-width: 1200px){
  .search-results-pagination ul{
    position: relative;
    left: 0;
  }
}


/*SEARCH RELUSTS*/
.resultsTitle{
  margin: 20px 0 0 0;
  padding-top: 10px;
}
.resultsTitle h2{
  display: inline-block;
  margin: 0;
  position: relative;
  top: 12px;
}

.resultsTitle > .gridlist{
  display: inline-block;
  float: right;
}

.resultsHeader {
  background-color: #375057;  
  display: flex;
  align-items: center;
  margin: 0;
}
.resultsHeader > div{
  padding: 0;
}
.resultsHeader label {
  color: #fff !important;
  font-size: 1.01125em;
}
.resultsHeader,
.resultsRow{
  width: 100%;
  padding: 5px;
  margin-top: 20px;
}
.resultsHeader > div,
.resultsRow > div{
  padding: 0 5px;
  height: 100%;
  /*width: 100%;*/
  overflow: hidden;
}

.resultsRow{
  margin: 15px 0;
}
.resultsRow:nth-child(odd){
  background-color: #eee;
}

.resultsRow > div{
  
}


/*Back to top*/
.is_stuck .backToTop{
  position: relative;
  top: 6px;
}
.backToTop{
  display: inline-block;
}
.backToTop a{
  color: #808081;
  font-size: 18px;
}
.backToTop a:hover{
  text-decoration: none;
}
.backToTop a,
.backToTop p{
  display: inline-block;
}

/*resultstitle is_stuck*/
.resultsTitle.is_stuck{
  background-color: #fff;
  z-index: 2;
  margin-top: 0;
  /*left: 0px;*/
  padding-left: 10px;
  padding-right: 10px;
  position: fixed;
  top: 0px;
  width: 100%;	
}




/* =======================================================
    GRID VIEW LAYOUT
======================================================= */
.gridviewlayout {

}
.gridviewlayout .resultsHeader{
  display: none;
}
.gridviewlayout .resultsRow{
  display: inline-block;
  width: 22.5%;
  float: left;
  margin-top: 25px;
  background-color: #eee;
  padding: 0;
}

.gridviewlayout .insideAnchor div{
  display: block;
  width: 100% !important;
  text-align: center;
}

/*
.gridviewlayout .resultsRow:nth-child(4n-2),
.gridviewlayout .resultsRow:nth-child(4n-1),
.gridviewlayout .resultsRow:nth-child(4n){
  margin-right: 3.33%;
}

.gridviewlayout .resultsRow > div {
  display: block;
  width: 100%;
  height: auto;
}

.gridviewlayout .result-id,
.gridviewlayout .result-resource,
.gridviewlayout .result-file,
.gridviewlayout .result-language,
.gridviewlayout .result-source,
.gridviewlayout .result-media,
.gridviewlayout .result-published,
.gridviewlayout .result-created,
.gridviewlayout .result-updated{
  display: none !important;
}

.gridviewlayout .result-title{  
  height: 20px;
  padding: 10px 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.gridviewlayout .result-title p {
  font-weight: 500;
}
.gridviewlayout .result-img{
  padding: 0;
}
.gridviewlayout .result-img img{
  width: 100%;
}
.gridviewlayout .result-description{
  padding: 5px;
}*/

/*Sitemap styles Sart*/
.sitemap-list{
	max-width: 400px;
	list-style-type: none;
}
.sitemap-list a{
	color: grey;
}
.sitemap-list a:hover{
	color: #0078ee;
	transition: all 0.3s;
}
.sitemap-list-3:before {
    color: grey;
	padding: 15px 5px 15px 0;
}

.sitemap-4, .sitemap-3{
	margin-top: 10px;
	font-weight: bold;
	font-size: 15px;
}

.sitemap-list-4:before {
    color: grey;
	padding-left: 15px;
	padding-right: 5px;
}

.sitemap-list-5:before{
    color: grey;
	content: "";
	font-size:15px;
	padding-left: 30px;
	padding-right: 5px;
}

.sitemap-list-6:before {
	color: grey;
	content: "";
	padding-left: 45px;
	padding-right: 5px;
}
.sitemap-list-7:before {
    color: grey;
    content: "";
	padding-left: 60px;
	padding-right: 5px;
}
.sitemap-list-8:before {
    color: grey;
    content: "";
	padding-left: 75px;
	padding-right: 5px;
}
/*Sitemap styles End*/

#personCertificationDataTable th{
	background-color: #A6B2B3;
}

.companyInfoTD {
	width:80%;
}
.arrow{
	color:#5E6D78;
	font-size:23px
 }
 .smallLink.ui-link:hover, .smallLink.ui-link:visited, .smallLink.ui-link:focus{
	text-decoration:none;
 }

.element_1188 {
	font-family: "Gotham SSm A","Gotham SSm B","Trebuchet MS",Verdana;
}

.element_1188 table thead {
    background: #0d2c40;
    color: #fff;
}
.element_1188 .ui-link {
	color: #02d15f;
}

.element_1188 #SendEmails, .element_1188 .btn-primary{ 
    background: #02d15f none repeat scroll 0 0;
    border: 1px solid #02d15f;
    border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

.element_1188 #SendEmails:hover, .element_1188 .btn-primary:hover{
	background:#fff; /*Secondary Color*/
    border:1px solid #02d15f; /*Secondary Color*/
	color: #02d15f;
}

 
@media (max-width: 991px) {
	table tr td span, table tr td a {
		display: block;
		float: left;
	} 
	
	b.ui-table-cell-label {
		display: block;
		width: 50%;
		float: left;
		text-align: left;
		padding-right: 2.1em;
	}
}

#custom-banner .carousel-inner > div {
	width: 100%;
    max-height: 300px;
    overflow: hidden;
}
#custom-banner .carousel-inner {
	background:transparent;
}

#custom-banner a.left, #custom-banner a.right {
	display:none;
}

#custom-banner .carousel-caption {
	text-align:left;
	padding: 80px 0;
}

#custom-banner .carousel-caption h1{
	font-size: 40px;
    font-weight: 300;
	margin-bottom: 0; 
}
#custom-banner .carousel-caption p{
	font-size: 24px;
    font-weight: 400;
}

#custom-banner  .carousel-indicators li{
			transition: all 0s;
    margin: 0 4px;
    height: 8px;
    width: 8px;
    background-color: #fff;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
}
#custom-banner  .carousel-indicators .active {
    background-color: #A5A7AA;
	border: none;
}


.slide .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.slide .carousel-inner .item,
.slide .carousel-inner .active.left,
.slide .carousel-inner .active.right {
  opacity: 0;
}
.slide .carousel-inner .active,
.slide .carousel-inner .next.left,
.slide .carousel-inner .prev.right {
  opacity: 1;
}
.slide .carousel-inner .next,
.slide .carousel-inner .prev,
.slide .carousel-inner .active.left,
.slide .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.slide .carousel-control {
  z-index: 2;
}




/*#custom-banner  .carousel-inner .item {
	opacity: 0.8;
	transition: opacity .4s;
}



#custom-banner  .carousel-inner .item.active {
	opacity: 1;
	transition: opacity .4s;
}*/

#managePeopleEditScreenIFrame_officePhone, #managePeopleEditScreenIFrame_mobilePhone {
	display:none
}		/* DealReg */			 

#entityRelatedFilePopUpCloseButton {
	float: right;
}		/* DealReg - float just cos text-align didnt work */	


.wrapperCol {
	
}

.advancedSearch{
	width: 100%;
}
.advancedSearch .borderBottom {
	margin-bottom: 20px;
}

.gridlist .btn-group{
	border: 1px solid #0078ee;
    border-radius: 30px;
}
.gridlist .btn-group .btn {
	padding-bottom:10px;
}

.gridlist .btn-group #list, .gridlist .btn-group #grid {
    color: #0078ee;
}

.gridlist .btn-group #list {
	margin-right: -1px;
	border-color: #0078ee;
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
}

.gridlist .btn-group #list:hover,
.gridlist .btn-group #grid:hover {
	background-color: #0078ee;
	color:white;
}
#list.select-layout,
#grid.select-layout {
	background-color: #0078ee !important;
	color:white !important;
}

.gridlist .btn-group #grid  {
	border-color: #0078ee;
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
}

.resultsRow .result-title {
	background-color: #03A9F4;
    padding: 15px;
    color: white;
}

.resultsRow.row .result-title {
	background-color: transparent;
	font-weight: 600;
    font-size: 15px;
    color: #808081;
}

#search-results #resultsTitle {
	padding-bottom: 15px;
}

.gridviewlayout .resultsRow {
	height: 235px;
    border-right: 15px solid white;
}

.search-results-pagination {
    background-color: transparent; 
}

.result-img {
	padding: 15px 0;
}
.result-published {
	padding-bottom: 15px;
}

.result-img .mla-image img{
	width: auto !important;
}

.result-description, .result-language, .result-published, .result-format  {
	font-size: 14px;
    font-weight: 300;
    color: #808081;
}
@media (max-width: 991px) {
	
}

.searchElement .row.borderBottom {
    border-bottom: none;
	
}

#filter-panel {
	padding: 20px 10px;
	background-color: #607D8B;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
}

.resultsHeader, .resultsRow {
    padding: 0;
}

.resultsRow.row .result-img {
	float: left;
}

.resultsRow.row .result-description,
.resultsRow.row .result-format,
.resultsRow.row .result-published  {
	padding-top: 15px;
	padding-bottom: 15px;
}
@media screen and (max-width: 767px) {
	.resultsRow.row .result-description,
	.resultsRow.row .result-format,
	.resultsRow.row .result-published  {	
		overflow-wrap: break-word;
		padding-left: 5px;
		padding-right: 5px;
	}
}

.insideAnchor > div:hover, .insideAnchor > div:focus{
	/*color:black;
	text-decoration:none !important;*/
}

.result-language, .result-published {
	font-weight: 600;
}

.backToTop > a, .backToTop > a p {
	color: #0078ee !important;
}

.backToTop:hover > a, .backToTop:hover  > a p {
	color: #808081 !important;
	transition: all 0.3s;
}

#search-results a:hover, #search-results a:focus {
    text-decoration: none !important;
}

#managePeopleEditScreenIFrame_language {
	display:none;
}


/* ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
	A Sarabi 26092016
	Partner Program 
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
.partnerprogram {
	
}

.partnerprogram li.active{ 
	
}

.partnerprogram li.active a {
	border-bottom-color: #ddd !important;
}

.partnerprogram li a {

}


/* ****************************************************
	A Sarabi 260916 
			Media Center 
*******************************************************/
@media screen and (max-width: 768px){	
	#fileSearch .TextSearchBox,
	#fileSearch .row{
		margin-left: 0 !important;
		margin-right: 0 !important;	
	}
	.searchElement {
		padding: 0;
	}
	.searchElement > .container {
		padding: 10px 20px;
	}
	.searchElement .row.borderBottom {
		padding: 5px !important;
	}
	.wrapperCol{
		padding:  0  5px !important;
	}
	#frmCriteria{
		width: 100%;
		margin: 10px 0 20px !important;
	}
	.searchbuttons {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.searchbuttons input,
	.searchbuttons button {
		font-size: 10px;
		margin: 5px;
	}
	#filter-panel{
		padding-left: 0 !important;
	}
	#filter-panel .row{
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.filterOption{
		width: 100%;
	}
	/*RESULTS*/
	/*GRIDVIEW*/
	.gridviewlayout .resultsRow{
		margin-top: 10px !important;
		height: 185px;
	}
	.gridviewlayout .result-title{
		height: 156px;
		padding: 2.5px !important;
		max-height: 50px;
		overflow-y: hidden;
		font-size: 10px;
		text-overflow: ellipsis;
	}
	.gridviewlayout .result-format{
		font-size: 10px;
		max-height: 35px;
		overflow-y: hidden;
	}
	/*LISTVIEW LAYOUT*/
	.listviewlayout .result-description{
		  max-height: 200px;
			padding-left: 0;
			overflow-y: hidden;
			padding-right: 0;
	}
	.advancedSearch, 
	#searchElementsBox{
		margin: 0 !important;
	}
}
