@import url('assets/fonts/fonts.css');



/*content and sidebar */

.logged-in #sidebar {

	width: 28%;

}



.guest #sidebar {

	width: 27%;

	   padding: 1.5% 11px 1.5% 2.5%;

}



.home.guest div#primary {

  padding-left: 0;

}



.guest #content {

	padding-right: 0;

}



.guest #sidebar img {

	float: right;

  margin: 5px 0 20px;

}



.guest div#primary {

  padding-left: 14px;

}



.page .logged-in #primary {

	width: auto;

padding-right: 10px;

}



/*mobile app*/

body.mobile-app {

	margin: 5px !important;

}

.mobile-app  input[type=text] {

	width: 265px;

}



.mobile-app #member-groups-tabs li {

	padding: 2px;

	font-size: 10px;

}



/** ECIA 06/16/2015 Changes **/

.kc-tbl {

    display: table;

    width: 100%;

}



.kc-tbl h3 {

    margin-top: 8px;

}



.kc-tbl h3.clear {

    margin: 0;

}



.kc-row {

    display: table-row;

}



.kc-row.top .kc-cell {

    padding-top: 12px;

}



.kc-row.top.first .kc-cell {

    padding-top: 0;

}



.kc-cell {

    display: table-cell;

}



.kc-row.bottom .kc-cell {

    height: 20px;

}



.kc-subcell {

    display: inline-block;

}



.kc-subcell.name,

.kc-subcell.phone {

    padding-right: 5px;

}



.kc-row .role,

.kc-row .space {

    width: 40%;

}



#see-profile ul.interests-children,

#edit-profile ul.interests-children {

    margin: 0;

    padding: 0 0 0 40px;

    list-style: disc;

}



#see-profile .interest-parent,

#edit-profile .interest-parent{

    margin: 10px 0 0 0;

}



.ecia_company_serving .interest-parent,

#see-profile .interest-parent {

    margin: 10px 0 0 0;

}



.ecia_company_serving ul.interest-children,

#see-profile ul.interest-children

{

    margin: 0;

    padding: 0 0 0 40px;

    list-style: disc;

}



.ecia_company_serving ul.interest-children li,

#see-profile ul.interest-children li {

    list-style: disc;

}



/** END **/



/* =WordPress Core

-------------------------------------------------------------- */



div#consponsors div.csRow div.csColumn p img {display: block; 

text-align: center; 

margin: 0 auto;

width:auto;

height: auto;

}

.alignnone {

    margin: 5px 20px 10px 0;

}

img.speakerpic.alignleft {

	margin:5px 30px 20px 0;

	float: left;

}

h3 {color: #7d96a4;

}

img.conferenceimg {

	overflow: hidden;

	max-width: 100%;

}

span.sponsored {margin-top: 0px;

margin-bottom:0;

padding-top:0px;

}

div.csColumn p img {text-align: center;

}

.page-id-1059 .csRow, .page-id-1065 .csRow {font-weight: bold;

}

#loginform .login-username label:after, #loginform .login-password label:after { content: ':'; }

.ecia-lostpw {font-size: 90%;}



.aligncenter,

div.aligncenter {

    display: block;

    margin: 5px auto 5px auto;

}



.alignright {

    float:right;

    margin: 5px 0 20px 20px;

}



.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}



.aligncenter {

    display: block;

    margin: 5px auto 5px auto;

}



a img.alignright {

    float: right;

    margin: 5px 0 20px 20px;

}



a img.alignnone {

    margin: 5px 20px 20px 0;

}



a img.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}



a img.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto

}



.wp-caption {

    background: #fff;

    border: 1px solid #f0f0f0;

    max-width: 96%; /* Image does not overflow the content area */

    padding: 5px 3px 10px;

    text-align: center;

}



.wp-caption.alignnone {

    margin: 5px 20px 20px 0;

}



.wp-caption.alignleft {

    margin: 5px 20px 20px 0;

}



.wp-caption.alignright {

    margin: 5px 0 20px 20px;

}



.wp-caption img {

    border: 0 none;

    height: auto;

    margin: 0;

    max-width: 98.5%;

    padding: 0;

    width: auto;

}



.wp-caption p.wp-caption-text {

    font-size: 11px;

    line-height: 17px;

    margin: 0;

    padding: 0 4px 5px;

}



/* End default wp css */



/*

 * General Global Styles

 */

html,

body {

    margin: 0;

	padding: 0;

	height: 100%;

	background: #FFFFFF;

	color: #444444;

}



h2 {

	margin-bottom: 8.5px;

}



h2 + p {

	margin-top: 0;

}



h3 {

	margin-bottom: 8px;

}



h3 + p {

	margin-top: 0;

}



#sidebar .widget {

	margin-bottom: 24px;

}



.g {

	margin-top: 12px;

}



body {

	overflow-y: scroll;

	font: 14px/20px 'Open Sans', sans-serif;

}



a img {

	border: none;

}



a {

	text-decoration: none;

	color: #00AEEF;

}



.ecia-standards td.ecia-standards_id {

	font-weight: bold;

	width: 120px;

}



.ecia-standards .even td.ecia-standards_id {

	font-weight: normal;

}



.ecia-standards .even td {

	padding-bottom: 15px;

}



.menu a {

	color: #152F32;

}



a:hover {

	text-decoration: underline;

}



#buckets ul {

	margin-top: -6px;

}



#sidebar .textwidget,

#sidebar .ecia-key-links {

	max-width: 230px;

}



.inner {

	width: 100%;

	max-width: 960px;

	margin: 0 auto;

	position: relative;

}



.clear {

	clear: both;

}



.underline {

	text-decoration: underline;

}



.float-left {

	float: left;

	margin-right: 8px;

}



.float-right {

	float: right;

	margin-left: 8px;

}



.align-left {

	text-align: left;

}



.align-center {

	text-align: center;

}



.align-right {

	text-align: right;

}



.entry-meta {

	display: none;

}



#see-profile .contact,

#edit-profile .contact {

	margin-top: 15px;

}



strong.profile-sub {

	display: block;

	margin-top: 30px;

}



/*

 * General Form Styles

 */

 .lettered {

 	list-style: lower-alpha;

 }

 

#edit-profile #first-name,

#edit-profile #last-name {

	width: 200px;

}



#edit-profile #city {

	display: inline;

	width: 150px;

}



#non-profile dd {

	margin: 0;

}



#non-profile input {

	display: block;

}



#non-profile .dir-check label {

	margin-top: 0;

}



#non-profile .dir-check input {

	display: inline-block;

}



#edit-profile #phone-cc,

#edit-profile #fax-cc,

#edit-profile #cell-cc {

	width: 30px;

}



#edit-profile label[for=phone],

#edit-profile label[for=fax],

#edit-profile label[for=cell]{

	display: inline-block;

	width: 50px;

	font-weight: bold;

}



.profile-sub label {

	font-weight: bold;

}



#summary {

	display: block;

	width: 100%;

}





#non-profile label {

	display: block;

	margin-top: 30px;

	font-weight: bold;

}



#edit-profile #country,

#edit-profile #state {

	width: auto;

}



#edit-profile #province,

#edit-profile #postal {

	width: 100px;

}



.ecia_company_dist a {

	display: block;

}



#edit-profile p,

#see-profile p {

	margin: 0;

}



#edit-profile ul,

#see-profile ul {

	list-style: none;

	padding: 0;

	margin: 0;

}



ul.key-links {

	list-style: none;

	padding: 0;

	margin: 0;

	margin-bottom: 20px;

}



.ecia_company_dist {

	margin-bottom: 20px;

	margin-top: 30px;

}



ul.key-links #linkedin {

	width: 100%;

}



#edit-profile #mi {

	width: 40px;

}

 

input,

select,

textarea,

label {

	font: 13px 'Open Sans', sans-serif;

	vertical-align: middle;

}



input.text,

input[type=text],

input[type=password],

input[type=email],

input[type=tel],

input[type=url],

#user_login,

#user_pass,

select,

textarea {

	width: 289px;

	height: 17px;

	padding: 5px;

	background: #39454B;

	border: none;

	outline: none;

	color: #FFFFFF;

}



.ecia_company_users > strong ~ p {

	margin-top: 0;

}



.ecia_company_users > p {

	margin-top: 0;

}



#edit-profile .ecia_company_state select {

	width: auto;

	margin-left: 0;

}



#edit-profile .ecia_company_province input,

#edit-profile .ecia_company_postal input {

	width: 100px;

}



#edit-profile .ecia_company_province,

#edit-profile .ecia_company_state,

#edit-profile .ecia_company_postal {

	display: inline-block;

}



.author input,

.author .registration-form input[type=text]:focus,

.author input.text,

.author .registration-form input[type=text],

.author .registration-form input.text,

.author input[type=text],

.author .registration-form input[type=password]:focus,

.author input[type=password],

.author .registration-form input[type=password],

.author select,

.author .registration-form select:focus,

.author .registration-form option:focus,

.author .registration-form select,

.author .registration-form select,

.author .registration-form textarea,

.author .registration-form textarea:focus,

.author textarea, 

.ecia_company_dist input {

    box-sizing: -moz-border-box;

    box-sizing: border-box;

    height: auto;

    padding: 2px;

    background: transparent;

    color: inherit;

    font-family: inherit;

    font-size: inherit;

    font-weight: inherit;

    font-style: inherit;

    border: 1px solid #666666;

}



.ecia_company_dist input {

	width: 100%;

}



.company-profile > div > strong,

.edit-company-profile > form > div > strong {

	display: block;

	margin-top: 30px;

}



.ecia_company_fax_cc input,

.ecia_company_phone_cc input {

	width: 30px;

}



.author input#header_inner_search_query {

    border: none;

    background: #39454B;

    padding: 5px;

    height: 17px;

    box-sizing: -moz-content-box;

    box-sizing: content-box;

}



#field-phone-cc input {

    width: 30px;

}



#field-phone input,

#field-email input {

    width: 130px;

}



#field-photo input {

    float: right;

}



.author .field-multiline textarea {

    width: 100%;

    box-sizing: -moz-border-box;

    box-sizing: border-box;

    height: 120px;

}



textarea {

	height: 250px;

}



select {

	height: auto;

}



input.submit,

input[type=submit] {

	cursor: pointer;

}



.placeholder-labels label {

	color: #FFFFFF;

	padding: 5px;

}



.placeholder-labels.on label {

	color: #A5AAAD;

}



.search-form {

	position: relative;

}



.search-form input.text {

	width: 97%;

	max-width: 289px;

}



#bbp-search-form {

	position: relative;

}



.search-form input.submit,

#bbp_search_submit {

	background: url('assets/images/search-form_submit.png') no-repeat center center;

	border: none;

	width: 27px;

	height: 27px;

	position: absolute;

	right: 0;

	top: 0;

	outline: none;

	text-indent: -9999px;

}



.read-more:after {

	content: ' >';

}

/*Partner styles*/

.partners-list ul {

	list-style: none;

	padding-left: 15px;

	margin-top: 5px;

}



.partners-list ul  li, 

ul.partner-link-lists  li {

	padding: 3px 0;

}



.single-ecia_partners h1.entry-title {

	color: #152f32;

}



ul.partner-link-lists {

	padding-left: 0;

	list-style: none;

	margin-top: 5px;

}



.single-ecia_partners  .partner-wrapper h3 {

	font-size: 14px;

	/*color: #444444;*/

}



.single-ecia_partners  .partner-wrapper img {

	max-width:100%;

	width:/*auto; fix for firefox->*/100%;

	height: auto;

	margin: 5px 0;

}



.single-ecia_partners  h4 {

	margin-bottom: 0;

}



.single-ecia_partners .feat-logo  {

	float: right;

	padding: 0 0 15px 15px;

}



.single-ecia_partners .feat-logo img {

	max-width: 215px; 

	height: auto;

	width: auto;

}



.partner-info > div {

	margin: 0 0 20px;

}



.partner-info > div p {

	margin-top: 0.5em; 

	margin-bottom: 1em;

}



.single-ecia_partners .services ul {

	list-style: none;

	margin: 0 40px 20px 0;

	display: inline-block;

	vertical-align: top;

	padding-left: 0;

}



.social-media .partner-sm {

	padding-left: 0;

}



.social-media .partner-sm li {

	display: inline-block;

	vertical-align: top;

	margin-top: 0;

	margin-right: 10px;

}



.social-media ul li a {

	color: transparent;

	display: block;

	width: 45px;

	height: 45px;

}



.social-media .partner-sm li.linkedin {

	background: url('assets/images/icons/linkedin-partners.png') no-repeat;

}



.social-media .partner-sm li.youtube {

	background: url('assets/images/icons/youtube-partners.png') no-repeat;

}



.social-media .partner-sm li.facebook {

	background: url('assets/images/icons/facebook-partners.png') no-repeat;

}



.social-media .partner-sm li.twitter {

	background: url('assets/images/icons/twitter-partners.png') no-repeat;

}



.page-id-5080 .site-content .page h3 {

	font-size: 18px;

}



.page-id-5080 .site-content .page h4 {

	padding-left: 55px;

	margin: 10px 0 0;

}



.page-id-5080 .site-content .page  ul {

	padding-left: 110px;

	margin: 10px 0;

}



/*

 * General Navigation Styles

 */

.ecia_company_state,

.ecia_company_postal/*,

.ecia_company_country */{

	display: inline-block;

}



.ecia_company_serving ul,

.ecia_company_serving li {

	list-style: none;

	margin: 0;

	padding: 0;

}



.login#theme-my-login {

	display: none;

}



.resetpass .login#theme-my-login {

	display: block;

}



.lostpass .login#theme-my-login {

	display: block;

}



.lostpass #loginform {

	display: none;

}



.lostpass .tml-action-links,

.lostpass .tml-action-links li {

	list-style: none;

	margin: 0;

	padding: 0;

}



.lostpass .ecia-login-actions {

	display: none;

}



/*.ecia_company_postal:after {

	content: ",";

	display: inline-block;

	position: relative;

	margin-left: -3px;

}*/



#edit-profile .ecia_company_state:after {

	content: "/";

	display: inline-block;

	position: relative;

	margin-left: -3px;

}



.ecia_company_logo {

	float: right;

	clear: both;

}



.ecia_company_logo > div {

	max-width: 254px;

	max-height: 254px;

	padding: 10px;

	/*background: #f3f4f6;*/

	text-align: center;

	display: table-cell;

	vertical-align: middle;

}



#edit-profile .ecia_company_logo > div {

	height: 30px;

}



.ecia_company_city input {

	width: 150px;

}



.ecia_company_logo > div > img {

	display: block;

}



.ecia_company_phone {

	margin-top: 15px;

}



.ecia_company_city {

	display: inline;

}



/*

.ecia_company_fax_cc:before,

.ecia_company_phone_cc:before {

	content: "+";

	display: inline-block;

} 

*/

@media (max-width: 775px) {

	.ecia_company_logo {

		position: relative;

	}

	.edit-mode .edit-company-profile {

		padding-right: 0;

	}

}



.ecia-key-links a,

#sidebar .textwidget a {

	display: block;

	padding-bottom: 8px;

}



.ecia-key-links ul,

.ecia-key-links li,

#sidebar .textwidget ul,

#sidebar .textwidget li {

	margin: 0;

	padding: 0;

	list-style: none;

}



.ecia_company_cat ul {

	padding: 0;

	list-style: none;

	margin: 0;

}



.tax-ecia_companies h3 {

	margin-bottom: 0;

}



.nav,

.clearfix {

	*zoom: 1;

}



.nav:before,

.nav:after,

.clearfix:before,

.clearfix:after {

	content: ' ';

	display: table;

}



.nav:after,

.clearfix:after {

	clear: both;

}



.nav ul {

	list-style: none;

	margin: 0;

	padding: 0;

}



.nav > ul > li {

	float: left;

}



.nav > ul > li > a {

	display: table-cell;

	vertical-align: middle;

	padding: 1em;

}



.nav > ul > li > ul {

	display: none;

	position: absolute;

	z-index: 3;

	background: #7D97A5;

	width: 398px;

	padding: 10px;

	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.50);

}



.collapseomatic {

	text-transform: uppercase;

	font-weight: bold;

	padding: 0px;

	background: none;

	color: #00AEEF;

	font-size: 90%;

}



.collapseomatic:hover {

	text-decoration: none;

}



.collapseomatic_content {

	margin: 0;

}



@media (max-width: 775px) {

	.nav > ul > li > ul {

		width: 275px;

	}

}



.nav.mobile {

	width: 100%;

	position: static !important;

}



.nav.mobile li {

	float: none;

}



/*.guest #content {

	padding-right: 42px;

}*/



.guest.home #content {

	padding-right: 0;

}



.nav.mobile a {

	width: auto !important;

	height: auto !important;

	background: #7D97A5;

	display: block;

	max-width: none !important;

}



.nav.mobile ul ul {

	display: block;

	position: static;

	width: auto !important;

	padding: 0 10px;

}



#_footer_inner_secondary-nav a {

	padding: 4px !important;

	margin: 0 !important;

	font-size: 12px !important;

}



/*

 * Specific Element Styles

 */

.ps-scrollbar-x-rail {

	display: none;

}



#header {

	background: url('assets/images/header.png') repeat-x;

	height: 149px;

	position: relative;

	z-index: 2;

}



#header_inner_secondary-nav {

	position: absolute;

	right: 0;

	top: -10px;

}



#header_inner_secondary-nav > ul > li > a {

	color: #77919D;

	font-size: 14px;

}



#header_inner_secondary-nav > ul > li > a:hover {

	color: #FFFFFF;

}



#header_inner_logo {

	position: absolute;

	top: 10px;	margin-left: 14px;

}



#header_inner_search {

	position: absolute;

	right: 14px;

	top: 30px;

	width: 289px;

}



#header_inner_search .search-form {

	width: 100%;

}



#header_inner_primary-nav {

	position: absolute;

	right: 0;

	top: 78px;

}



#header_inner_primary-nav > ul > li > a {

	color: #FFFFFF;

	font-size: 17px;

	width: 100px;

	height: 46px;

	text-align: center;

	padding-bottom: 8px;

	padding-top: 8px;

	text-shadow: 0 0 4px #3A5767;

}



.nav > ul > li.current-menu-item > a,

.nav > ul > li.current-menu-ancestor > a,

.nav > ul > li.current-page-ancestor > a,

.nav > ul > li.current-menu-item > a,

.nav > ul > li.current-menu-ancestor > a,

.nav > ul > li.current-page-ancestor > a{

	color: #BBBBBB !important;

}



#menu-member > li.current-menu-item > a,

#menu-member > li.current-menu-ancestor > a,

#menu-member > li.current-page-ancestor > a{

	color: #FFFFFF !important;

}



.menu-item-150 > a,

.nav > ul > li.current-menu-item.menu-item-150 > a,

.menu-item-168 > a,

.nav > ul > li.current-menu-item.menu-item-168 > a,

.menu-item-182 > a,

.nav > ul > li.current-menu-item.menu-item-182 > a,

.menu-item-203 > a,

.nav > ul > li.current-menu-item.menu-item-203 > a,

.accented,

.accented > a {

	color: #00AEEF !important;

}



#header_inner_primary-nav > ul > li:hover > a {

	color: #FFFFFF !important;

	text-decoration: none;

	background: #7D97A5;

}



#header_inner_primary-nav > ul > li:hover > ul,

#header_inner_secondary-nav > ul > li:hover > ul {

	display: block;

}



#header_inner_primary-nav > ul > li > ul > li > a {

	display: block;

	padding: 10px 4px;

	border-top: 1px solid #CCCCCC;

	color: #FFFFFF;

	font-size: 13px;

}



#header_inner_primary-nav > ul > li > ul > li:first-child > a {

	border-top: none;

}



#header_inner_primary-nav > ul > li > ul > li > a:hover {

	text-decoration: none;

	background: #6B8593;

	color: #39454B;

}



#header_inner_primary-nav > ul > li > ul > li > a .title {

	display: block;

	color: #39454B;

	font-size: 17px;

	font-weight: bold;

}



#header_inner_secondary-nav > ul > li > ul {

	width: 230px;

	top: 36px;

}



#header_inner_secondary-nav > ul > li > ul > li > a {

	display: block;

	padding: 5px;

}



#header_inner_secondary-nav > ul > li > ul > li > a:hover {

	background: #6B8593;

	color: #FFFFFF;

}



#header_inner_primary-nav > ul > li:hover > ul > li > a:hover .title {

	color: #FFFFFF;

}



@media (max-width: 930px) {

	#header_inner_secondary-nav > ul > li > a,

	#header_inner_secondary-nav > ul > li > ul > li > a {

		font-size: 12px;

	}



	#header_inner_secondary-nav > ul > li > ul {

		width: 190px;

	}



	#header_inner_primary-nav > ul > li > a {

		font-size: 13px;

		width: 70px;

	}

}



@media (max-width: 775px) {

	#header_inner_primary-nav > ul > li > ul > li > a .title {

		font-size: 13px;

	}



	#header_inner_primary-nav > ul > li > ul > li > a {

		font-size: 11px;

	}



	#header_inner_logo {

		top: 25px;

	}



	#header_inner_logo img {

		width: 100px;

		height: auto;

	}

}



#outer-wrapper {

	min-height: 100%;

	height: auto !important;

	height: 100%;

	margin: 0 auto -98px;

}



.home #outer-wrapper {

	background: #FFFFFF;

}



#push {

	height: 98px;

}



#header_inner_secondary-nav.mobile > ul > li > a {

	background: #39454B;

}



@media (max-width: 495px) {

	#header_inner_search {

		width: 150px;

	}

    

    body #widget_homepage-tagline,

    body.logged-in #widget_homepage-tagline,

    body #widget_homepage-catchphrase,

    body #widget_homepage-subtext {

        position: static;

        width: auto;

    }



	body #widget_homepage-tagline {

        margin-top: 230px;

	}

    

    body.logged-in #widget_homepage-tagline {

        margin-top: 20px;

    }

    

    body #main_inner_modules,

    body.logged-in #main_inner_modules {

        margin-top: 30px;

    }

}



@media (max-width: 700px) {

	.logged-in #widget_homepage-tagline,

	.logged-in #widget_homepage-catchphrase,

	.logged-in #widget_homepage-subtext {

		width: auto;

		right: auto;

		position: static;

	}

}



#toggle-menus {

	position: absolute;

	right: 1em;

	top: 95px;

	width: 30px;

	height: 30px;

	background: url('assets/images/toggle-menus.png') no-repeat center center;

	cursor: pointer;

}



#main {

	margin-top: -10px;

}



#main_inner {

	padding: 15px 0;

	max-width: 960px;

}



#main_background {

	position: absolute;

	z-index: 0;

	visibility: hidden;

	width: 100%;

	overflow: hidden;

	background: #F0F0F0;

}



#main_background img {

	display: block;

	min-width: 450px;

	max-width: 1100px;

}



/*

 * Status-Specific Styles

 */



#widget_homepage-welcome-module {

	display: block;

	margin-bottom: 20px;

	max-width:  200px;

	width: auto;

}



#widget_homepage-welcome-module ul {

	list-style: none;

	margin: 0;

	padding: 0;

}



#widget_homepage-welcome-module li {

	margin: 0;

	padding: 0;

}



#widget_homepage-welcome-module a {

	display: block;

	padding: 3px;

}



#widget_homepage-welcome-module .widget-module-header {

	height: 43px;

	overflow: hidden;

}

/*fix for IE/firefox*/

.logged-in .g a img {

	width: 100%;

	max-width: 100%;

	height: auto;

}



#widget_homepage-welcome-module .widget-module-main {

	height: auto;

}



.widget-module-main a:hover {

	color: #0F2124;

}



.logged-in #call-to-action {

	display: none;

	height: 0;

}



#widget_homepage-tagline,

#widget_homepage-catchphrase,

#widget_homepage-subtext {

	left: 500px;

	width: 400px;

}



.logged-in #main_inner_modules {

	margin-top: 134px;

}



@media (max-width: 960px) {

	#widget_homepage-tagline,

	#widget_homepage-catchphrase,

	#widget_homepage-subtext {

		left: auto;

		right: 15px;

	}



	/*.logged-in #main_inner_modules {

		margin-top: 40px;

	}*/

	

	#widget_homepage-tagline {

		/*top: 15px;*/

	}



	#widget_homepage-catchphrase {

		/*top: 40px;*/

	}



	#widget_homepage-subtext {

		/*top: 115px;*/

	}

}



/*

 * Widget Styles

 */

.module {

	width: 200px;

	padding: 15px;

	background: url('assets/images/widget-module.png');

	background: url('assets/images/widget-module-2.png') repeat-x left bottom, url('assets/images/widget-module.png');

	box-shadow: 0 8px 12px rgba(0, 0, 0, 0.40);

	position: relative;

}



.module .widget-module-header {

	font: 700 25px/30px 'Open Sans', sans-serif;

	color: #152F32;

	height: 68px;

}



.module .widget-module-header.icon {

	padding-left: 60px;

	background-position: left 6px;

	background-repeat: no-repeat;

}



.events-icon {

	background-image: url('assets/images/icons/events.png');

}



.industry-icon {

	background-image: url('assets/images/icons/industry.png');

}



.customers-icon {

	background-image: url('assets/images/icons/customers.png');

}



.module .widget-module-main {

	height: 130px;

	overflow: auto;

	font-size: 13px;

	line-height: 16px;

	padding-top: 6px;

	width: 200px;

}



.module .widget-module-main,

.module .widget-module-main .read-more {

	color: #FFFFFF;

}



.module .widget-module-main .title {

	color: #152F32;

	font-weight: 900;

	display: block;

}



.module .widget-module-main p,

.module .widget-module-main ul,

.module .widget-module-main li {

	margin: 0;

	padding: 0;

}



.module .widget-module-main ul {

	list-style: none;

}



.module .widget-module-main li {

	margin-bottom: 10px;

}



/*#widget_footer-module-1 .widget-module-main p {

	float: right;

	width: 130px;

}*/



.module .widget-module-footer {

	height: 27px;

}



.module .widget-module-footer .read-more {

	text-transform: uppercase;

	display: block;

	position: absolute;

	right: 0;

	bottom: 0;

	color: #00AEEF;

	background: #152F33;

	padding: 5px 15px;

}



.module .widget-module-footer a.read-more:hover {

	text-decoration: none;

	background: #0F2124;

	color: #FFFFFF;

}



#widget_footer-module-1 .widget-module-footer form {

	position: absolute;

	width: 200px;

}



#widget_homepage-welcome-module .widget-module-header {

	font-size: 16px;

	line-height: 23px;

	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.25);

}



#widget_homepage-welcome-module .widget-module-header span {

	display: block;

}



#widget_homepage-tagline,

#widget_homepage-catchphrase,

#widget_homepage-subtext {

	padding-left: 4px;

	text-shadow: 0 0 2px rgba(255, 255, 255, 0.25);

}



#widget_homepage-tagline {

	font: 900 18px 'Open Sans', sans-serif;

	/*color: #000000;*/

	color: #FFFFFF;

	position: absolute;

	top: 210px;

}



#widget_homepage-catchphrase {

	font: 700 37px 'Open Sans', sans-serif;

	/*color: #000000;*/

	color: #FFFFFF;

	position: absolute;

	top: 240px;

}



#widget_homepage-subtext {

	font: 200 21px 'Open Sans', sans-serif;

	/*color: #000000;*/

	color: #FFFFFF;

	position: absolute;

	top: 295px;

}



#widget_homepage-subtext a.read-more {

	font-size: 14px;

	font-weight: 700;

	text-transform: uppercase;

	/*color: #000000;*/

	color: #FFFFFF;

}



.main_background_dark #widget_homepage-catchphrase,

.main_background_dark #widget_homepage-subtext,

.main_background_dark #widget_homepage-subtext a.read-more {

	color: #FFFFFF;

	text-shadow: 0 0 2px rgba(0, 0, 0, 0.25);

}



.home #widget_homepage-welcome-module {

	margin-top: 14px;

	margin-left: 14px;

}



#widget_ad-230x175 {

	position: absolute;

	top: 180px;

	right: 3px;

}



#main_inner_modules {

	/*margin-top: 365px;*/

	margin-top: 400px;

}



.page-id-213 #summary-container #summary{

    width: 100%;

    box-sizing:border-box;

    -moz-box-sizing:border-box; /* Firefox */

}





@media (max-width:1240px) {



div#consponsors div.csRow div.csColumn p img {

	display: block; 

float:left;

margin: 0 auto;

width:auto;

height: auto;

padding: 20px 0px 20px 0px;

}

}



#cosponsors .csRow .csColumn {

	padding-top: 0 !important;

}



@media (max-width:1024px) {

img.speakerpic.alignleft {

margin: 5px 40px 20px 0;

float: left;

padding-left: 50px !important;

}

}

@media (max-width: 850px) {

	#widget_ad-230x175 {

		top: 15px;

		right: 50%;

		margin-right: -115px;

	}

}



@media (max-width: 600px) {

	#widget_homepage-tagline {

		font-size: 16px;

		color: #000;

	}



	#widget_homepage-catchphrase {

		font-size: 30px;

		font-weight: 700;

		color: #000;

	}



	#widget_homepage-subtext {

		font-size: 11px;

		color: #000;

	}



	.home #widget_homepage-welcome-module {

		margin-left: auto;

		margin-right: auto;

		color: #000;

	}

}



@media (max-height: 750px) {

	#widget_homepage-tagline {

		/*top: 15px;*/

		left: auto;

		right: 15px;

		margin-top: 0;

	}



	#widget_homepage-catchphrase {

		/*top: 40px;*/

		left: auto;

		right: 15px;

		margin-top: 0;

	}



	#widget_homepage-subtext {

		/*top: 115px;*/

		left: auto;

		right: 15px;

		margin-top: 0;

	}



	/*#main_inner_modules {

		margin-top: 200px;

	}*/

}



#main_inner_modules .module {

	float: left;

	margin-left: 12px;

	margin-bottom: 12px;

}



#main_inner_modules #widget_footer-module-1.module {

	margin-left: 0;

}



@media (max-width: 990px) {

	#main_inner_modules .module,

	#main_inner_modules #widget_footer-module-1.module {

		margin: 6px;

	}



	#main_inner_modules {

		width: 484px;

		margin-left: auto;

		margin-right: auto;

	}

}



@media (max-width: 508px) {

	#main_inner_modules .module,

	#main_inner_modules #widget_footer-module-1.module,

	#main_inner_modules #widget_footer-module-3.module {

		display: block;

		float: none;

		margin: 0 auto 12px auto;

	}



	#main_inner_modules {

		width: auto;

	}

}



#call-to-action {

	height: 80px;

	background: url('assets/images/call-to-action.png') repeat-x;

	box-shadow: 0 6px 8px rgba(0, 0, 0, 0.50);

}



#call-to-action a {

	display: block;

}



#widget_call-to-action_header {

	font: 200 48px/80px 'Open Sans', sans-serif;

	color: #FFFFFF;

	text-transform: uppercase;

	float: left;

}



#widget_call-to-action_para {

	font: 400 12px 'Open Sans', sans-serif;

	color: #FFFFFF;

	float: left;

	width: 222px;

	margin-left: 43px;

	margin-top: 12px;

}



#widget_call-to-action_button {

	float: right;

	height: 80px;

	font: 700 32px/80px 'Open Sans', sans-serif;

	color: #00AEEF;

	text-transform: uppercase;

	background: #071010;

	padding: 0 20px;

}



#call-to-action a:hover {

	text-decoration: none;

}



#call-to-action a:hover #widget_call-to-action_header {

	color: #00AEEF;

}



#call-to-action a:hover #widget_call-to-action_button {

	color: #FFFFFF;

}



@media (max-width: 920px) {

	#widget_call-to-action_button {

		display: none;

	}

}



@media (max-width: 720px) {

	#call-to-action {

		height: 130px;

	}



	#widget_call-to-action_para {

		float: none;

		display: block;

		color: #000000;

		width: auto;

		margin-left: 0;

		text-align: center;

	}



	#widget_call-to-action_header {

		float: none;

		display: block;

		text-align: center;

	}

}



@media (max-width:707px) {

		

p.speaker {clear: both;

padding: 0px 35px 20px;

}

}



@media (max-width: 480px) {

	#widget_call-to-action_header {

		font-size: 24px;

	}



}



/*

 * Footer Styles

 */

#footer {

	background: url('assets/images/footer.png') repeat-x 0 bottom;

	height: 98px;

	/*margin-top: 20px;*/

}



#footer_inner {

	/*padding-top: 20px;*/

}



#footer_inner_primary-nav a,

#footer_inner_secondary-nav a {

	color: #FFFFFF;

	width: auto;

	max-width: 90px;

	font-weight: 700;

	padding: 10px 1em;

}



#footer_inner_primary-nav a:hover,

#footer_inner_secondary-nav a:hover {

	color: #77919D;

}



#widget_social-links {

	position: absolute;

	right: 70px;

	top: 25px;
	
	font-size: 22px;

}



#widget_social-links a {

	display: inline-block;

	width: 28px;

	height: 28px;
	
	color: white;

}



#widget_social-links a:hover {

	color: #00AEEF;
	text-decoration: none;

}



#widget_social-links .facebook {

	background-position: 0 0;

}



#widget_social-links .twitter {

	background-position: -28px 0;

}



#widget_social-links .linkedin {

	background-position: -56px 0;

}



#widget_social-links .youtube {

	background-position: -84px 0;

}



#widget_social-links .rss {

	background-position: -112px 0;

}



#footer_inner_secondary-nav a {

	font-size: 11px;

	width: auto;

	padding: 10px 15px 5px 15px;

}

.report-ip {

	width: 45px;
	height: 45px;
    position: absolute;
    right: 15px;
    top: 10px;
		
}



@media (max-width: 840px) {

	#footer_inner_primary-nav a {

		font-size: 11px;

		max-width: 60px;

	}



	#footer_inner_secondary-nav a {

		padding: 10px 5px 5px 5px;

	}

}



@media (max-width: 696px) {

	#footer {

		height: 32px;

	}



	#push {

		height: 52px;

	}



	#outer-wrapper {

		margin: 0 auto -52px;

	}



	#widget_social-links {

		right: 90px;

		top: 5px;

	}

	.page-id-5080 .site-content .page h4 {

		padding-left: 5%;

	}

	.page-id-5080 .site-content .page ul {

		padding-left: 15%;

	}
	
	.report-ip {
	
		top: -5px;
	
	}

}



#primary {

	display: table-cell;

	vertical-align: top;

	width: 72%;

}



#primary table td,

#primary table th {

    vertical-align: top;

}



#primary.full-width {

	display: block;

	width: auto;

}



.entry-header .entry-title {

    margin-bottom: 40px;

	line-height: 1.1em;

}



.guest div#sidebar {

  width: 28%;

}



#sidebar {

	width: 30%;

	min-width: 230px;

	margin: 0 1.5%;

	padding: 1.5% 2.5% 1.5% 14px;

	display: table-cell;

	vertical-align: top;

}



#sidebar .widget > img,

#sidebar .widget > a {

	display: block;

	margin: 0 0 0 auto;

}



@media (max-width: 696px) {

	#primary,

	#sidebar {

		display: block;

		width: auto;

		margin: 0;

		padding: 2%;

	}

}



a.hasloginout {

	padding-right: 4px !important;

}



a.loginout {

	font-size: 10px !important;

	padding-left: 0 !important;

	vertical-align: bottom !important;

}



#header a.loginout {

	padding-bottom: 12px !important;

}



.mobile a.loginout {

	display: none !important;

}



.registration-form #admin-phone-cc,

.registration-form #admin-fax-cc,

.registration-form #phone-cc,

.registration-form #fax-cc,

.registration-form #cell-cc {

	width: 35px;

	text-align: right;

}



.registration-form #admin-phone,

.registration-form #admin-fax,

.registration-form #phone,

.registration-form #fax,

.registration-form #cell {

	width: 285px;

	margin-left: 5px;

}



.page-id-213 .registration-form #admin-phone,

.page-id-213 .registration-form #admin-fax,

.page-id-213 .registration-form #phone,

.page-id-213 .registration-form #fax,

.page-id-213 .registration-form #cell {

    margin-left: 0px;

}



.registration-form {

	margin: 0 auto;

	width: 100%;

	max-width: 730px;

}



.registration-form div {

	margin-bottom: 10px;

}



.registration-form label {

	display: block;

}



.registration-form .required label:after {

	content: '*';

	color: #FF0000;

}



.registration-form .error {

	display: block;

	color: #FF0000;

	font-size: 12px;

	font-weight: 700;

}



.registration-form input.text,

.registration-form input[type='text'],

.registration-form input[type='password'],

.registration-form select,

.registration-form textarea,

.registration-form input.file {

	width: 331px;

	padding: 2px;

	height: 17px;

	border: 1px solid transparent;

	outline: 0;

}



.registration-form #first-name,

.registration-form #mi,

.registration-form #last-name {

	margin-top: 20px;

}



.registration-form input.text#admin-email,

.registration-form input[type='text']#admin-email,

.registration-form input[type='text']#company-email,

.registration-form input.text#company-email {

	width: 165px;

}



.registration-form input.text:focus,

.registration-form input[type='text']:focus,

.registration-form input[type='password']:focus,

.registration-form select:focus,

.registration-form textarea:focus,

.registration-form input.file:focus {

	border-color: #AAAAAA;

	background: #424B4F;

}



.registration-form textarea {

	height: 145px;

	resize: vertical;

}



.registration-form select {

	height: 23px;

}



.registration-form input.file {

	height: 21px;

}



.registration-form .double-container {

	display: table;

}



.registration-form .double {

	display: table-cell;

	vertical-align: top;

}



.registration-form .double:first-child {

	padding-right: 15px;

}



.registration-form .double input.text,

.registration-form .double input[type='text'],

.registration-form .double input[type='password'],

.registration-form .double select,

.registration-form .double textarea,

.registration-form .double input.file {

	width: 158px;

}



.registration-form .double input.captcha {

	width: 116px;

}



.registration-form div p {

	font-size: 11px;

	line-height: 13px;

	margin: 0;

}



.registration-form .col {

	display: table-cell;

	vertical-align: top;

	width: 337px;

	padding: 7px;

}



.registration-form div.submit {

	text-align: center;

}



.lowercase {

	text-transform: lowercase;

}



@media (max-width: 730px) {

	.registration-form .col {

		display: block;

		margin: 0 auto;

	}

}



.login-username label,

.login-password label {

	display: block;

}



input.button-primary,

input.submit {

	color: #FFFFFF;

	background: #1D3441;

	cursor: pointer;

	font: 900 16px 'Open Sans', sans-serif;

	text-transform: uppercase;

	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.25);

	border: 3px solid #0E4962;

	border-color: transparent #0E4962 #0E4962 transparent;

}



#loginform {

	width: 310px;

}



p.login-submit {

	text-align: center;

}



input.button-primary:hover,

input.submit:hover {

	border-color: #0E4962 transparent transparent #0E4962;

}



.ecia_calendar {

    margin-bottom: 15px;

}



.ecia_calendar .ecia_calendar_nav a {

    float: left;

}



.ecia_calendar .ecia_calendar_nav a.ecia_calendar_nav_next {

    float: right;

}



.ecia_calendar .ecia_calendar_title {

    text-align: center;

    color: #065761;

}



.ecia_calendar th,

.ecia_calendar td {

    border: 1px solid #CCCCCC;

}



.ecia_calendar table {

    border-collapse: collapse;

    width: 100%;

    border: 3px solid #BBBBBB;

    border-width: 0 3px 3px 0;

}



.ecia_calendar th,

.ecia_calendar td {

    width: 14.285%;

    padding: 4px;

}



.ecia_calendar td {

    height: 100px;

    vertical-align: top;

}



.ecia_calendar th {

    border-bottom: 3px solid #BBBBBB;

    border-top: none;

}



.ecia_calendar th:first-child {

    border-left: none;

}



.ecia_calendar .ecia_calendar_no {

    display: block;

    text-align: right;

}



.ecia_calendar tr:nth-of-type(even) td:nth-of-type(odd),

.ecia_calendar tr:nth-of-type(odd) td:nth-of-type(even) {

    background: #EEEEEE;

}



.ecia_calendar tr:nth-of-type(1n) td:nth-of-type(1n).ecia_calendar_today {

    background: #D0F7F5;

}



.ecia_calendar tr:nth-of-type(1n) td:nth-of-type(1n).ecia_calendar_has_events {

    background: #FFDEE0;

}



.ecia_calendar td.ecia_calendar_has_events ul,

.ecia_calendar td.ecia_calendar_has_events li {

    list-style: none;

    margin: 0;

    padding: 0;

}



.ecia_calendar td.ecia_calendar_has_events li {

    margin-top: 3px;

}



.ecia_calendar td.ecia_calendar_has_events li:first-child {

    margin-top: 0;

}



.ecia_calendar tr:nth-of-type(1n) td:nth-of-type(1n).ecia_calendar_empty {

    background: none;

    border: none;

}



.ecia_calendar td li {

    font-size: 80%;

    line-height: 1.25;

}



#sidebar .ecia-key-links {

    /*width: 230px;

    margin: 20px 0 0 auto;*/

    margin-top: 20px;

}



body.logged-in #sidebar .ecia-key-links {

    margin: 20px 0 0 0;

}



@media (max-width: 780px) {

    .ecia_calendar table,

    .ecia_calendar table tbody,

    .ecia_calendar table tr,

    .ecia_calendar table td {

        display: block;

        width: auto;

        height: auto;

        border: none;

    }

    

    .ecia_calendar table thead,

    .ecia_calendar table td {

        display: none;

    }

    

    .ecia_calendar tr:nth-of-type(1n) td:nth-of-type(1n).ecia_calendar_has_events {

        display: block;

        background: none;

        padding-bottom: 15px;

    }

    

    .ecia_calendar .ecia_calendar_no {

        text-align: left;

        font-size: 125%;

        line-height: 1.5;

        font-weight: bold;

    }

}



table.results {

	width: 100%;

	border-collapse: collapse;

}



table.results td,

table.results th {

	border: 1px solid #AAAAAA;

	padding: 3px;

	text-align: left;

}



table.results tr:nth-child(2n) {

	background: #E5E5E5;

}



#new-members a img {

	max-width: 100%;

	max-height: 150px;

}



.required label:after {

    content: '*';

    color: red;

}



.author .registration-form .col {

    width: 320px;

}



.author .registration-form .col:first-child {

    padding-left: 0;

}



.author .registration-form .col:last-child {

    padding-right: 0;

}



.author .registration-form input.text,

.author .registration-form input[type='text'],

.author .registration-form input[type='password'],

.author .registration-form select,

.author .registration-form textarea,

.author .registration-form input.file {

    width: 300px;

}



.author .registration-form .double input.text,

.author .registration-form .double input[type=text],

.author .registration-form .double input[type=password],

.author .registration-form .double select,

.author .registration-form .double textarea,

.author .registration-form .double input.file {

    width: 130px;

}



.author .registration-form #fax,

.author .registration-form #cell {

    width: 260px;

}



#buckets [data-bucket-id],

#buckets input[type=checkbox],

#interests,

#edit-buckets {

	position: absolute;

	top: -99999px;

	left: -99999px;

}



#buckets .favorite,

.edit-feed #buckets [data-bucket-id],

.edit-feed #buckets input[type=checkbox],

.edit-feed #interests,

.edit-feed #edit-buckets {

	display: block;

	position: static;

	top: auto;

	left: auto;

}



#buckets [data-bucket-id] h2 {

	cursor: default;

}



.edit-feed #buckets input[type=checkbox] {

	display: inline;

}



#buckets li span {

	display: block;

}



.chosen-container-multi .chosen-choices li.search-field input[type=text] {

	box-sizing: -moz-content-box;

	box-sizing: content-box;

}



.author.edit-feed #buckets [data-bucket-id] ul {

	display: none;

}



.author.edit-feed #buckets [data-bucket-id] h2 {

	font-size: 14px;

	line-height: 20px;

	margin: 8px 0;

}



h2 {

	color: #7C96A3;

}



#buckets ul {

	list-style: none;

	padding: 0;

}



#buckets ul li {

	margin-top: 16px;

}



#buckets .title {

	color: #00AEEF;

	font-weight: bold;

}



#buckets a:hover .title {

	text-decoration: underline;

}



#buckets .source,

#buckets .date {

	display: inline-block;

	padding-right: 5px;

}



#buckets .source:after {

	content: "|";

	padding-left: 5px;

}



#buckets a:hover {

	text-decoration: none;

}



#buckets span {

	color: #000;

}



#buckets .hide-news {

	display: none;

}



#buckets .off .hide-news {

	display: block;

}



#buckets .more-news {

	cursor: pointer;

	text-transform: uppercase;

	margin-bottom: 35px;

	font-weight: bold;

	padding: 0px;

	background: none;

	color: #00AEEF;

	font-size: 90%;

}



#buckets .more-news:after {

	content: ">";

	padding-left: 5px;

}



#buckets .more-news.off:after {

	content: "<";

	padding-left: 5px;

}



.author #buckets .more-news {

	display: none;

}



#edit-feed-wrapper {

	display: inline-block;

	float: right;

	margin-top: -10px;

}



#edit-info,

#edit-feed,

.edit-company-profile #edit-info,

input#edit_company_profile {

    float: right;

    padding-left: 28px;

    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkM2RDIzNjE4QjdCMTFFM0E2MjhDRDQyQjg5QjJCQjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkM2RDIzNjI4QjdCMTFFM0E2MjhDRDQyQjg5QjJCQjEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCQzZEMjM1RjhCN0IxMUUzQTYyOENENDJCODlCMkJCMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCQzZEMjM2MDhCN0IxMUUzQTYyOENENDJCODlCMkJCMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuP/AJcAAAE5SURBVHjanJM9ioNAGIZflxU8QECwtpGUuzeIFp7Bwt57KCEkZbr04g2CjY0RVLbyBhIIVhrILwnMZgZWElaXcT8YGGbmeebjHUYghIC3giAg9/sdlmUJP2tvvLDneURVVYxGI/i+TwYJXNcljuMgDEPUdY2mabBarQiXYLFYENu2sVwuYZomttstzucz9vs92xf+ymA+nxNd19mNoihis9lgPB4jjmNMp9PPB/vVK6CwYRgMPhwOOJ1OkCQJSZK0cG8Hz/DxeGQt03N5nmM2m7VwZwZdMK0u+JegD86yrBN+EfwHbgWPUMhkMhkMsxDX6zXRNA1lWTLB5XKBIAhcMOvgdruxN1YUBXTOe3MrKIoCURSBfhJZlpGmKTdM672qKux2Oya4Xq80TG6YZfAYH88LQ2Ba3wIMAIQsCXP5uxeoAAAAAElFTkSuQmCC');

    background-repeat: no-repeat;

    background-position: 4px 4px;

}



#edit-feed-wrapper #edit-feed,

#edit-info,

.edit-company-profile #edit-info,

input#edit_company_profile {

	background: #CBCBCB url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkM2RDIzNjE4QjdCMTFFM0E2MjhDRDQyQjg5QjJCQjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkM2RDIzNjI4QjdCMTFFM0E2MjhDRDQyQjg5QjJCQjEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCQzZEMjM1RjhCN0IxMUUzQTYyOENENDJCODlCMkJCMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCQzZEMjM2MDhCN0IxMUUzQTYyOENENDJCODlCMkJCMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuP/AJcAAAE5SURBVHjanJM9ioNAGIZflxU8QECwtpGUuzeIFp7Bwt57KCEkZbr04g2CjY0RVLbyBhIIVhrILwnMZgZWElaXcT8YGGbmeebjHUYghIC3giAg9/sdlmUJP2tvvLDneURVVYxGI/i+TwYJXNcljuMgDEPUdY2mabBarQiXYLFYENu2sVwuYZomttstzucz9vs92xf+ymA+nxNd19mNoihis9lgPB4jjmNMp9PPB/vVK6CwYRgMPhwOOJ1OkCQJSZK0cG8Hz/DxeGQt03N5nmM2m7VwZwZdMK0u+JegD86yrBN+EfwHbgWPUMhkMhkMsxDX6zXRNA1lWTLB5XKBIAhcMOvgdruxN1YUBXTOe3MrKIoCURSBfhJZlpGmKTdM672qKux2Oya4Xq80TG6YZfAYH88LQ2Ba3wIMAIQsCXP5uxeoAAAAAElFTkSuQmCC) no-repeat 3px 4px;

	border-color: #CBCBCB;

	text-transform: capitalize;

	color: #000;

	font-weight: normal;

}



#edit-info,

input#edit_company_profile { 

	padding-right: 5px;

	position: relative;

	top: -45px;

}



@media (max-width: 560px) {

	#edit-feed-wrapper {

		margin-top: 0;

		float: none;

	}

	.single-ecia_partners .feat-logo  {

		float: none;

	}

}



@media screen and (max-width: 1024px) {

	body .csColumn {

		text-align: inherit !important;

	}

}



.page #content a,

.post #content a,

.author #content a,

#sidebar .textwidget a {

	color: #00AEEF;

}



.page #content a:hover,

.post #content a:hover,

#sidebar .textwidget a:hover {

	color: #BBBBBB;

}



#sidebar .textwidget ul,

#sidebar .textwidget li {

	margin: 0;

	padding: 0;

	list-style: none;

}



#sidebar .textwidget ul ul {

	margin-left: 15px;

}



#sidebar .textwidget a {

	display: block;

}



#buckets li span.extract {

	display: none;

}



.page-id-305 form.registration-form div.col > div,

.page-id-305 form.registration-form .submit,

.page-id-305.step-2 form.registration-form div.required.email{

	display: none;

}



.page-id-305 form.registration-form div.required.email,

.page-id-305.step-2 form.registration-form div.col > div,

.page-id-305.step-2 form.registration-form .submit {

	display: block;

}



form.registration-form #email-domain {

	color: #00AEEF

}



#email-domain:before {

	content: "@";

	color: #00AEEF;

}



.vfb-desc {

	display: block;

}



.vfb-section {

	margin: 0px 0;

	padding: 0px;

}



.visual-form-builder-container fieldset {

	border: none;

	margin: 0px 0;

	padding-left: 0;

}



.visual-form-builder-container{

	border: none;

	margin: 0px 0;

	padding-left: 0;

}



.vfb-textarea {

	width: 600px;

}









@media (max-width: 565px) {

	#member-groups-tabs li,

	.alpha-sort li {

		font-size: 75%;

	}

}



@media (max-width: 385px) {

	ul.alpha-sort li {

		float: left;

		border: 1px solid #606D75;

		margin: 2px;

	}

}



div#new-members a {

	display: table-cell;

	vertical-align: middle;

	padding-right: 5px;

}



div#new-members a:last-child {

	padding-right: 0;

}



label[for="widget_footer-module-1_parts-search"] {

	font-size: 75%;

	margin-top: 2px;

}



#new-members {

	table-layout: fixed;

}



.page-id-305 .registration-form input[type='text']#company-email {

	width: 240px;

}



#main #email-domain,

#main .required.company {

	display: none;

}



.ctn-btn {

	margin-left: 10px;

	font: 14px 'Open Sans', sans-serif;

	color: #FFFFFF;

	background: #333333;

	padding: 2px 4px;

	border: none;

	vertical-align: middle;

}



/** CHANGES 06/16/2015 **/

#edit-profile .col.key-contacts .tbl {

    display: table;

}



#edit-profile .col.key-contacts .headings,

#edit-profile .col.key-contacts .inputs {

    display: table-row;

}



#edit-profile .col.key-contacts .tbl input {

    width: auto;

    margin: 0 1px;

}



#edit-profile .col.key-contacts .clmn {

    display: table-cell;

    text-align: center;

}



#edit-profile .col.key-contacts .clmn {

    width: 20%;

    text-align: left;

}

/** END **/