﻿a:active, a:focus { outline: none; }

body {
	position: relative;
	overflow-x: hidden;
	overflow-y: scroll;
	background: #7A4895;
}

body.text-size-14 { font-size: 14px; }
body.text-size-16 { font-size: 16px; }

.container {
	background: #fff;
	padding: 0;
}

#header { position: relative; }

#footer .container { background: none; }

.content-wrapper {
	position: relative;
	padding: 0 30px;
}

#main-wrapper {
	position: relative;
	background: #A482B6;
	height: 100%;
	z-index: 2;

	-webkit-transition: all 0.3s ease-out, font-size 0s;
	-moz-transition: all 0.3s ease-out, font-size 0s;
	-o-transition: all 0.3s ease-out, font-size 0s;
	transition: all 0.3s ease-out, font-size 0s;
}

.mobile-nav-active #main-wrapper {
	-webkit-transform: translateX(300px);
	-moz-transform: translateX(300px);
	-ms-transform: translateX(300px);
	-o-transform: translateX(300px);
	transform: translateX(300px);
}


/* Fonts */
@font-face {
	font-family: 'alz-bold';
	src: url('../fonts/alz_assn_lc-webfont.eot');
	src: url('../fonts/alz_assn_lc-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/alz_assn_lc-webfont.woff') format('woff'),
		 url('../fonts/alz_assn_lc-webfont.ttf') format('truetype'),
		 url('../fonts/alz_assn_lc-webfont.svg#AlzheimersAssociationBold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'alz-univers';
	src: url('../fonts/universltstd-bold-webfont.eot');
	src: url('../fonts/universltstd-bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/universltstd-bold-webfont.woff') format('woff'),
		 url('../fonts/universltstd-bold-webfont.ttf') format('truetype'),
		 url('../fonts/universltstd-bold-webfont.svg#UniversLTStd65Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}



/* Top Bar */
.top-bar {
	position: relative;
	display: block;
	padding: 15px 30px;
}

.top-bar .logo {
	display: block;
	float: left;
}

.top-bar .logo img {
	width: auto;
	height: 40px;
}

.top-bar .user-info {
	display: block;
	float: left;
	margin: 0 0 0 30px;
	padding: 10px 0;
	font-size: 11px;
}

/* LAF: 2015-06-07 Added bold to cause the display name to appear strong. */
.display-name {
    font-weight: bold;
}

.top-bar .top-menu {
	position: absolute;
	display: block;
	right: 30px;
	top: 15px;

	list-style: none;
	margin: 0;
	padding: 0;
}

.top-bar .top-menu > li {
	float: left;
	margin-left: 7px;
}

.top-bar .top-menu > li > a {
	display: block;
	margin: 0;
/* LAF: 2017-02-28 Changed padding: 0 to padding-left: 8px */
	padding-left: 5px;
	line-height: 40px;
	color: #888;
}

.mobile-nav {
	position: relative;
	display: none;
	background: #F7F7F7;
	border-top: 1px solid #E1E1E1;
	margin: 0 0 15px 0;
	padding: 10px 15px;
}

.mobile-nav .mobile-menu-toggle {
	position: relative;
	display: block;
	width: 40px;
	height: 34px;
	background: #682E86;
	float: left;

	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.mobile-nav .mobile-menu-toggle span {
	position: absolute;
	display: block;
	width: 24px;
	height: 3px;
	background: #fff;
	top: 10px;
	left: 8px;
}

.mobile-nav .mobile-menu-toggle span:before,
.mobile-nav .mobile-menu-toggle span:after {
	position: absolute;
	display: block;
	content: '';
	width: 24px;
	height: 3px;
	background: #fff;
	left: 0;
}

.mobile-nav .mobile-menu-toggle span:before { top: 6px; }

.mobile-nav .mobile-menu-toggle span:after {top: 12px; }

.main-nav {
	position: relative;
	display: block;
	background: #F7F7F7;
	border-top: 1px solid #E1E1E1;

	list-style: none;
	margin: 0 0 30px 0;
	padding: 0 30px;
}

.main-nav > li {
	position: relative;
	float: left;
}

.main-nav > li > a {
	position: relative;
	display: block;
	line-height: 40px;
	margin: 0;
	padding: 0 20px;
	z-index: 15;

	font-family: 'alz-bold', sans-serif;
	font-size: 17px;
	color: #682E86;
}

.main-nav > li.active > a {
	color: #fff;
	text-decoration: none;
}

.main-nav > li > img {
	position: absolute;
	display: none;
	width: 100%;
	height: 50px;
	top: -1px;
	left: 0;
	z-index: 10;
}

.main-nav > li.active > img { display: block; }

.landing-top-bar {
	height: 40px;
	padding: 0;
}

.landing-top-bar .top-menu { top: 0; }

.landing-nav {
	display: block;
	padding: 10px 30px;
	background: #682e86;
}

.landing-nav .warning p {
    color: #ffffff;
	font-weight: bold;
	margin: -5px 0 5px 0;
	text-align: center;
}

.login-modal .warning {
	color: #dc615d;
	font-weight: bold;
}

.landing-nav .form-inline { float: right; }

.landing-nav .form-group .form-control { border-color: #54256d; }

.landing-nav .form-group .form-control:focus {
	-webkit-box-shadow: inset 0 0 5px #54256d;
	-moz-box-shadow: inset 0 0 5px #54256d;
	box-shadow: inset 0 0 5px #54256d;
}

.landing-nav .btn {
	border-color: #54256d;
	background-color: #A482B6;
	color: #fff;
	font-weight: bold;
}

.landing-nav .btn-link {
	border-color: transparent;
	background-color: transparent;
	color: #fff;
	font-weight: inherit;
	margin-top: 1px;
	font-size: 13px;
}

/* LAF: 2014-11-17 - Previous change caused a problem.  Remove .landing-nav and comment out rest plus display none */
/*.landing-nav .fb-login-logo { */
.fb-login-logo {
/*	border: 1px solid #54256d;
	background: url(../img/fb-blue.png) no-repeat center center;
	background: url(../img/fb-blue-login.png) no-repeat center center;
	width: 31px;
	width: 82px;
	height: 30px; */
    display: none;
}

/* LAF:  removed line below as well 
    .landing-nav .fb-login-button {	top: 3px; } */

.landing-nav .checkbox {
	color: #fff;
	line-height: 30px;
	margin-top: 3px;
}

.landing-nav .checkbox label { line-height: 30px; }

.landing-nav .checkbox span {
	position: relative;
	top: -1px;
	line-height: 30px;
}

.landing-logo { float: left; }

span.notification {
	background: none repeat scroll 0 0 #C09AD4;
	border: 1px solid #FFFFFF;
	border-radius: 10px;
	color: #FFFFFF;
	font-size: 10px;
	line-height: 10px;
	margin-left: 3px;
	padding: 3px 5px;
	top: -3px;
	z-index: 2;
}

span.starburst {
	width:5em;
	height:5em;
	background:#fe0;
	position:relative;
	top: -.5em;
	left:.2em;  
	text-align:center;
	text-decoration:none;
	color:#000;
	font-weight:bold;
	font-family:Arial, sans-serif;
  font-size: small;
}

/* Mobile Menu */
#mobile-menu {
	position: absolute;
	display: block;
	width: 300px;
	height: 100%;
	left: 0;
	top: 0;
	background: #F1F1F1;
	border-right: 10px solid #A482B6;
	z-index: 1;
}

#mobile-menu > .close-menu {
	display: block;
	padding: 10px 20px;
	background: #e0e0e0;

	font-weight: bold;
	line-height: 20px;
	color: inherit;
	text-decoration: none;
}

#mobile-menu > .logo {
	display: block;
	margin: 10px 0 10px 20px;
}

#mobile-menu ul {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}

#mobile-menu ul > li { border-bottom: 1px solid #A482B6; }
#mobile-menu ul > li:first-child { border-top: 1px solid #A482B6; }

#mobile-menu ul > li > a {
	position: relative;
	display: block;
	line-height: 40px;
	margin: 0;
	padding: 0 20px;
	z-index: 15;

	font-family: 'alz-bold', sans-serif;
	font-size: 17px;
	font-weight: 700;
	color: #682E86;
}

#mobile-menu ul > li > a:hover,
#mobile-menu ul > li > a:active {
	text-decoration: none;
	color: #fff;
	background: #A482B6;
}

/* Footer */
.footer-stripe {
	display: block;
	background: #7A4895;
}

.footer-stripe .container {
	height: 20px;

	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}

#footer { background: #7A4895; }

#footer .footer-links {
	display: block;
	list-style: none;
	margin: 30px 0;
	padding: 0;
	text-align: center;
}

#footer .footer-links > li {
	display: inline-block;
	margin: 0 10px 10px 10px;
}

#footer .footer-links > li > a {
	line-height: 20px;
	color: #fff;
}

#footer .footer-links > li > a img {
	position: relative;
	top: -1px;
}

#footer .copyright {
	display: block;
	margin: 30px 0;
	text-align: center;
	color: #AF91BF;
	font-size: 11px;
}


/* Sidebar */
.sidebar-widget {
	position: relative;
	display: block;
	margin: 0 0 10px 0;
	padding: 0;
	overflow: hidden;

	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.sidebar-widget .widget-title {
	background: #C7B1D2;
	padding: 10px 15px;
	text-align: right;
}

.sidebar-widget .widget-title h3 {
	margin: 0;
	color: #fff;
	text-align: left;
	font-family: inherit;
}

.sidebar-widget .widget-title a {
	margin: 0;
	font-size: 11px;
}


.sidebar-widget .widget-content {
	display: block;
	background: #F0EAF3;
	padding: 15px;
}



/* Share box */
.mobile-action-button {
	display: block;
	padding: 0 10px;
	margin: 0 0 0 2px;
	line-height: 35px;
	background: #A6D485;
	float: right;

	font-weight: bold;
	color: #fff;
	text-decoration: none;
	font-size: 14px;

	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.mobile-action-button:hover {
	background: #94cb6c;
	color: #fff;
	text-decoration: none;
}

.share-box {
	position: relative;
	margin: 0 0 25px 0;
	padding: 0 5px 5px 75px;
}

.share-box .thumb {
	position: absolute;
	display: block;
	width: 50px;
	top: 0;
	left: 0;
	text-align: center;
}

.share-box .thumb img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 auto;

	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.share-box .box {
	position: relative;
	background: #F2F2F2;
	border: 1px solid #989898;
	width: 100%;
	padding: 15px;

	-webkit-border-radius: 5px;
	border-radius: 5px;

	-webkit-box-shadow: 5px 5px 0 #D9D9D9;
	-moz-box-shadow: 5px 5px 0 #D9D9D9;
	box-shadow: 5px 5px 0 #D9D9D9;
}

.solutions-ask-box.share-box { padding-left: 0; }

.share-box .box > h4 { margin: 0 0 15px 0; }

.share-box .box > textarea {
	max-width: 100%;
	width: 100%;
	margin: 0 0 15px 0;
}

.share-box .box:after {
	position: absolute;
	display: block;
	content: '';
	width: 0;
	height: 0;
	top: 15px;
	left: -10px;
	border-right: 10px solid #F2F2F2;
	border-top: 10px solid rgba(0,0,0,0);
	border-bottom: 10px solid rgba(0,0,0,0);
}

.share-box .box:before {
	position: absolute;
	display: block;
	content: '';
	width: 0;
	height: 0;
	top: 14px;
	left: -11px;
	border-right: 11px solid #989898;
	border-top: 11px solid rgba(0,0,0,0);
	border-bottom: 11px solid rgba(0,0,0,0);
}

.solutions-ask-box.share-box .box:after,
.solutions-ask-box.share-box .box:before { display: none; }



/* Home tabs */
.tab-content {
	border: 1px solid #E1E1E1;
	padding: 0;

	-webkit-border-radius:0 5px 5px 5px;
	border-radius:0 5px 5px 5px;
}

.home-tabs-content .bottom-btn,
.groups-tabs-content .bottom-btn {
	display: block;
	margin: 0;
	padding: 15px 0;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	background: #F2F2F2;
}

.home-network-updates,
.profile-modal-activity-tab {
	position: relative;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.home-network-updates > li,
.profile-modal-activity-tab > li {
	position: relative;
	border-bottom: 1px solid #E1E1E1;
	padding: 10px 10px 10px 80px;
	min-height: 80px;
}

.home-network-updates > li:hover { background: #F5F5F5; }

.home-network-updates > li .thumb,
.profile-modal-activity-tab > li .thumb {
	position: absolute;
	top: 15px;
	left: 15px;

	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.home-network-updates > li .time,
.profile-modal-activity-tab > li .time {
	display: block;
	float: right;
	font-size: 11px;
	color: #999;
}

.home-message-boards,
.solutions-posts-list,
.group-single-activity {
	position: relative;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;

	border: 1px solid #E1E1E1;

	-webkit-border-radius: 5px 5px;
	border-radius: 5px 5px;
}

.home-message-boards,
.group-single-activity {
	border: none;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

.home-message-boards > li,
.solutions-posts-list > li,
.group-single-activity > li {
	position: relative;
	border-bottom: 1px solid #E1E1E1;
	padding: 10px;
}

.solutions-posts-list > li { padding: 5px; }

.solutions-posts-list > li:nth-child(even) { background-color: #f0f0f0; }

.home-message-boards > li,
.group-single-activity > li {	padding-left: 80px; }

.solutions-posts-list > li:last-child { border-bottom: none; }

.home-message-boards > li .thumb,
.solutions-posts-list > li .thumb,
.group-single-activity > li .thumb {
	position: absolute;
	top: 15px;
	left: 15px;

	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.home-message-boards > li .meta,
.solutions-posts-list > li .meta,
.group-single-activity > li .meta {
	margin: 5px 0 5px 0;
	font-size: 14px;
}

.solutions-posts-list > li .meta { margin: 5px 0 10px 0; }

.home-message-boards > li .meta span,
.solutions-posts-list > li .meta span,
.group-single-activity > li .meta span {
	float: right;
	font-size: 11px;
	color: #999;
}

.solutions-posts-list > li > ul.solutions,
.group-single-activity > li > ul.replies {
	display: none;
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;

	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}

.solutions-posts-list > li > ul.solutions > li,
.group-single-activity > li > ul.replies > li {
	position: relative;
	border-top: 1px solid #E1E1E1;
	padding: 5px;
}

.group-single-activity > li > ul.replies > li { padding: 5px 0; }

.solutions-posts-list > li > ul.solutions > li .meta,
.group-single-activity > li > ul.replies > li .meta { margin-bottom: 5px; }

.add-web-link { display: none; }



/* Sidebar Widgets */
.sidebar-widget .widget-content ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.sidebar-widget .widget-content ul img
{
    height: 38px;
    width: 38px;
}

.sugested-connections .widget-content ul > li {
	display: block;
	margin-bottom: 10px;
}

.sugested-connections .widget-content ul > li img {
	float: left;
	margin-right: 10px;

	-webkit-border-radius: 5px;
	border-radius: 5px;
	height:38px;
	width:38px;
}

.sugested-connections .widget-content ul > li a { font-size: 14px; }


.sugested-connections .widget-content ul > li span {
	display: block;
	font-size: 11px;
}

.now-in-message .widget-content li {
	line-height: 18px;
	margin-bottom: 15px;
}

.now-in-message .widget-content li a {
	font-size: 14px;
	display: block;
	text-decoration: underline;
}

.now-in-message .widget-content li p { margin: 0; }

.now-in-message .widget-content li span {
	font-size: 11px;
	display: block;
	color: #999;
}

.active-users .widget-content li {
	float: left;
	margin: 0 10px 20px 0;
}

.active-users .widget-content li img {
	-webkit-border-radius: 5px;
	border-radius: 5px;
	height:50px;
	width:50px;
}

/*LAF: 2016-06-20 for new HelpInfo module. */
.help-info .widget-title {
	background: #C7B1D2;
	padding: 10px 15px;
    margin: 0px !important;
}
.help-info .widget-content li {
	line-height: 14px;
	margin-bottom: 6px;
}

.help-info .widget-content li a {
	font-size: 14px;
	display: block;
	text-decoration: underline;
}

.help-info .widget-content p {
    margin: 0px 0px 6px 0px;
    font-size: 16px;
    color: #682E86;
}

.help-info .widget-content li p { 
    margin: 0px;
}

.help-info .widget-content li span {
	font-size: 11px;
	display: block;
	color: #999;
}



/* Documents */
.group-document { margin-bottom: 25px; }



/* Message Boards */
.message-boards tbody tr td.thumb img {
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.message-boards tbody tr td.last-post {
	font-size: 11px;
	text-align: center;
	max-width: 150px;
}

.message-boards tbody tr td.topics,
.message-boards tbody tr td.posts { text-align: center; }

.message-boards-topics tfoot tr td { line-height: 0; }

.message-boards-topics tbody tr td.replies,
.message-boards-topics tbody tr td.views { text-align: center; }

.message-boards-single > tbody > tr > td { padding: 0; }

.message-boards-single table tfoot tr td {
	background: none;
	border-top: none;
	text-align: right;
}

.message-boards-single table > thead > tr > td { font-weight: normal; }

.message-boards-single tbody table tfoot .btn-xs { margin-left:15px; }

.message-boards-single tbody > tr > td > table { width: 100%; }

.message-boards-single tbody > tr > td > table tr > td:first-child {
	border-right: 1px solid #dddddd;
	width: 50px;
}

.message-boards-single tbody > tr > td > table tr > td.meta p { margin: 0; }

.message-boards-single tbody > tr > td > table tr > td.meta .thumb {
	margin-bottom: 5px;

	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.message-boards-single tbody > tr > td > table tr > td.meta-btns {
	vertical-align: bottom;
	text-align: right;
}


/* Breadcrumbs */
.breadcrumbs > li { float: left; }

.breadcrumbs > li:after {
	content: '»';
	margin: 0 10px;
}

.breadcrumbs > li > a { font-weight: bold; }

.breadcrumbs > li:last-child:after { display: none; }

.settings-table .radio,
.settings-table .checkbox { margin: 0; }

.settings-table tbody tr td:first-child { font-weight: bold; }

.edit-profile-tabs-toggle,
.profile-modal-tabs-toggle,
.connections-tabs-toggle,
.groups-tabs-toggle { display: none; }


/* Solutions */
.solutions-search-from h4 {
	line-height: 30px;
	margin: 0;
}

.solutions-posts-list .post-solution,
.group-single-activity .post-reply { display: none; }

/* LAF: 2017-01-23 Styles for the new Solutions Page. */
.solutions-description {
    font-family: Arial;
    font-size: 15px;
}

.solutions-section-info {
    padding: 10px 24px 0px 24px !important;
    font-family: Arial !important;
    font-size: 14px !important;
}


/* Profile Modal */
.profile-modal ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.profile-modal ul > li { margin-bottom: 10px; }

.profile-modal ul > li > strong { display: block; }

.profile-modal .thumb,
.join-group-modal .thumb {
	display: block;
	margin: 0 0 15px 0;

	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.profile-modal .nav-tabs > li { margin-bottom: -1px; }

.profile-modal .profile-modal-activity-tab > li { margin: 0; }

.profile-modal .profile-modal-activity-tab > li:last-child { border: none; }

.profile-modal .profile-modal-tabs-header > div {
	float: left;
	margin-left: 15px;
}



/* inbox */
.inbox-container {
	position: relative;
	margin: 0;
	padding: 0;
}

.inbox-container .inbox-header {
	padding: 10px;
	background: #7A4895;

	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

.inbox-container .inbox-header h5 {
	float: left;
	color: #fff;
	margin: 0;
	line-height: 30px;
}

.inbox-container .inbox-header .inbox-links  {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
}

.inbox-container .inbox-header .inbox-links > li {
	float: left;
	margin-left: 5px;
}

.inbox-container .inbox-content {
	overflow: hidden;
	border: 1px solid #7A4895;
	border-top: none;

	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}

.inbox-container .inbox-content .table tr > td.delete { text-align: center; }

.inbox-container .inbox-content .table tbody > tr > td.delete { vertical-align: middle; }
.inbox-container .inbox-content .table tbody > tr > td.delete > a.close { float: none; }

/*AM 03-23-2017 Inbox - Search Results*/
        .SearchResultsTable
        {
            border-collapse: collapse;
            border: 0;
            font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
            font-size: 12px;
            width: 100%;
        }

       .SearchResultsTable tr
       {
            display: block;
            border-bottom: 1px solid #aaa;
       }

        .SearchResultsTable tr:first-child 
        {
            border-top: 1px solid #aaa;
        }

       .SearchResultsTable td
        {
           padding: 5px;
        }

        .SearchResultsTable_Avatar img
        {
            border: none;
            width: 35px;
            height: 35px;
        }

        .SearchResultsTable_NoResults
        {
            color: red;
        }

        .SearchResultsTable tr[visible='false']
        {
            display: none;
        }

        .SearchResultsTable tr[visible='true']
        {
            display: block;
        }

/* Gray Box */
.gray-box {
	position: relative;
	background: #F2F2F2;
	border: 1px solid #989898;
	width: 100%;
	padding: 15px;

	-webkit-border-radius: 5px;
	border-radius: 5px;

	-webkit-box-shadow: 5px 5px 0 #D9D9D9;
	-moz-box-shadow: 5px 5px 0 #D9D9D9;
	box-shadow: 5px 5px 0 #D9D9D9;
}



/* Purple Box */
.purple-box {
	position: relative;
	background: #682e86;
	border: 3px solid #54256d;
	width: 100%;
	padding: 15px;
	color: #fff;

	-webkit-border-radius: 5px;
	border-radius: 5px;
}



/* Connections */
.connections-single,
.suggestions-single,
.invitations-single {
	text-align: center;
	margin-top: 25px;
	margin-bottom: 25px;
}

.connections-single .thumb,
.suggestions-single .thumb,
.invitations-single .thumb {
	max-width: 100%;
	height: auto;
	margin: 0 auto 5px;
	display: block;

	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.connections-single .user,
.suggestions-single .user { display: block; }

.invitations-single .user {
	display: block;
	margin: 5px 0;
}

.connections-single .location,
.suggestions-single .location { display: block; }

.connections-single .btn { margin-top: 5px; }

.suggestions-single .btn,
.invitations-single .btn {
	margin-top: 5px;
	margin-bottom: 5px;
}

.suggestions-single .match { color: #999; }

/* Groups */
.groups-single {
	text-align: center;
	margin-top: 25px;
	margin-bottom: 25px;
}

.groups-single .thumb {
	max-width: 100%;
	height: auto;
	margin-bottom: 5px;

	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.groups-single .user {
	display: block;
	margin: 5px 0;
}

.groups-single .members,
.groups-single .status { display: block; }

.invitations-single .members,
.invitations-single .status { display: block; }

.invitations-single .btn { margin-bottom: 5px; }

/* Landing */
#landing-slider .slides > li > div {
    width: 40%;
    float: right;
    position: relative;
    margin-top: -245px;
    margin-right: 5%;
    z-index: 100;
}

#landing-slider .slides > li > div p {
	color: #816490;
	font-size: 26px;
	font-weight: bold;
	line-height: 1.5em;
}

.landing-posts {
	margin: 15px 0 0 0;
	padding: 0;
	list-style: none;
}

.landing-posts li {
	position: relative;
	margin-bottom: 15px;
	min-height: 50px;
}

.landing-posts li .thumb {
	position: absolute;
	top: 5px;
	left: 0;

	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.landing-posts li > div { padding-left: 60px; }

.purple-box h4 { color: #fff; }

.purple-box ul {
	margin: 0;
	padding: 0;
	list-style-position: inside;
	font-size: 14px;
}

.purple-box ul li { 
	margin-bottom: 10px; 
	line-height:14px;
}

img.displayed {
    display: block;
    margin:0 auto 10px auto;
	}
	
/* Photo */
.photos-table > tbody > tr > td { vertical-align: middle; }

.photos-table > tbody > tr > td.thumb > img {
	max-width: 200px;
	height: auto;

	-webkit-border-radius: 5px;
	border-radius: 5px;
}



/* browse-connections-modal */
.browse-connections-modal .table tr td { vertical-align: middle; }

.browse-connections-modal .table tr > td.check,
.browse-connections-modal .table tr > td.thumb {
	width: 1px;
	white-space: nowrap;
	padding-left: 15px;
}

.browse-connections-modal .table tr > td.check {
	padding-right: 15px;
	border-right: 1px solid #dddddd;
}

.browse-connections-modal .table > thead > tr > td { padding-left: 15px; }

.browse-connections-modal .table thead > tr > td .inline-checkbox { margin: 0; }

.browse-connections-modal .table thead > tr > td .inline-checkbox span {
	position: relative;
	top: -1px;
}



/* Accordions Arrows */
.panel .panel-heading .panel-title > a { position: relative; }

.panel .panel-heading .panel-title > a:after {
	position: absolute;
	display: block;
	content: '';
	width: 0;
	height: 0;
	right: 15px;
	top: 16px;

	border-top: 6px solid white;
	border-bottom: none;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
}

.panel .panel-heading .panel-title > a.collapsed:after {
	right: 18px;
	top: 13px;

	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid white;
	border-right: none;
}

/*Table row shading*/
.table-striped > tbody > tr:nth-child(even) > td { background-color: #e6e6e6; }

.btn-primary { background-color: #79c046; }
.btn-warning{ background-color: #f7972c; }
.btn-secondary { background-color: #82b5d2; color: #FFFFFF; }

/* Validation Styles */
.help-block { display: none; }
.has-error .help-block { display: block; }

.control-label span { color: #df6e6b; }



/* Responsive-tabs */
.responsive-tabs .tab-content > .acc-link { display: none; }



/* Ads */
.adSpace {
	display: block;
	margin: 0 auto;
	padding: 5px 0;
	text-align: center;
}

.adSpace.side {
	background: #F0EAF3;
	padding: 15px 0;

	-webkit-border-radius: 5px;
	border-radius: 5px;
}


/* You Tab */
#you-form-by-phone-section,
#you-form-by-email-section,
#you-form-by-mail-section { display: none; }


/* Rating */
.solution-rating {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	margin-right: 15px;
	cursor: pointer;
}

.solution-rating > li {
	position: relative;
	float: left;
	padding: 0 2px;
	cursor: pointer;
}

.solution-rating.rated,
.solution-rating.rated > li { cursor: default; }

.solution-rating > li > span {
	line-height: 20px;
	-webkit-font-smoothing: antialiased;
	color: #ccc;
	text-shadow: 0px 0px 2px #ccc;
}

.solution-rating > li.active > span {
	color: #f7972c;
	text-shadow: 0px 0px 2px #f7972c;
}

.solution-rating.rated:before {
	position: absolute;
	content: 'Rated';
	display: none;
	width: 60px;
	top: -25px;
	left: 50%;
	margin-left: -30px;

	background-color: rgba(0,0,0,.85);
	text-align: center;
	line-height: 20px;
	font-size: 12px;
	color: #fff;

	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.solution-rating.rated:after {
	position: absolute;
	display: none;
	content: '';
	width: 0;
	height: 0;
	top: -5px;
	left: 50%;
	margin-left: -5px;

	border-top: 5px solid rgba(0,0,0,.85);
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
}

.solution-rating.rated:hover:before,
.solution-rating.rated:hover:after { display: block; }

.btn {
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.dark-pink-line {
	margin: 25px 0 0 0;
	padding: 0;
	border: 0;
	border-top: 5px solid #682e86;
}



/* Text Size Buttons */
#increase-text-size {
	position: absolute;
	bottom: -25px;
	right: 30px;
}

#increase-text-size > button {
	padding-left: 5px;
	padding-right: 5px;
	color: #A482B6;
}

#increase-text-size > button > span { vertical-align: bottom; }

#increase-text-size > button.size-1 > span { font-size: 12px; }
#increase-text-size > button.size-2 > span { font-size: 14px; }
#increase-text-size > button.size-3 > span { font-size: 16px; }

#increase-text-size > button.size-1,
.text-size-14 #increase-text-size > button.size-2,
.text-size-16 #increase-text-size > button.size-3 { color: #682e86; }

.text-size-14 #increase-text-size > button.size-1,
.text-size-16 #increase-text-size > button.size-1 { color: #A482B6; }



/* Landing Purple Buttons */
.btn-purple { background: #682E86; }
.btn-red { background: #df6e6b; }
 
.btn-purple:hover,
.btn-purple:active,
.btn-purple:focus { background: #54256d; }

.contact-other-subject { display: none; }



/* Margins & Paddings */
.m25 { margin: 25px; }
.m20 { margin: 20px; }
.m15 { margin: 15px; }
.m10 { margin: 10px; }
.m5 { margin: 5px; }
.m0 { margin: 0; }

.mtb25 { margin-top: 25px; margin-bottom: 25px; }
.mtb20 { margin-top: 20px; margin-bottom: 20px; }
.mtb15 { margin-top: 15px; margin-bottom: 15px; }
.mtb10 { margin-top: 10px; margin-bottom: 10px; }
.mtb5 { margin-top: 5px; margin-bottom: 5px; }
.mtb0 { margin-top: 0; margin-bottom: 0; }

.mt25 { margin-top: 25px; }
.mt20 { margin-top: 20px; }
.mt15 { margin-top: 15px; }
.mt10 { margin-top: 10px; }
.mt5 { margin-top: 5px; }
.mt0 { margin-top: 0; }

.mb25 { margin-bottom: 25px; }
.mb20 { margin-bottom: 20px; }
.mb15 { margin-bottom: 15px; }
.mb10 { margin-bottom: 10px; }
.mb5 { margin-bottom: 5px; }
.mb0 { margin-bottom: 0; }

.mlr25 { margin-left: 25px; margin-right: 25px; }
.mlr20 { margin-left: 20px; margin-right: 20px; }
.mlr15 { margin-left: 15px; margin-right: 15px; }
.mlr10 { margin-left: 10px; margin-right: 10px; }
.mlr5 { margin-left: 5px; margin-right: 5px; }
.mlr0 { margin-left: 0; margin-right: 0; }

.ml25 { margin-left: 25px; }
.ml20 { margin-left: 20px; }
.ml15 { margin-left: 15px; }
.ml10 { margin-left: 10px; }
.ml5 { margin-left: 5px; }
.ml0 { margin-left: 0; }

.mr25 { margin-right: 25px; }
.mr20 { margin-right: 20px; }
.mr15 { margin-right: 15px; }
.mr10 { margin-right: 10px; }
.mr5 { margin-right: 5px; }
.mr0 { margin-right: 0; }

/* Paddings */
.p25 { padding: 25px; }
.p20 { padding: 20px; }
.p15 { padding: 15px; }
.p10 { padding: 10px; }
.p5 { padding: 5px; }
.p0 { padding: 0; }

.ptb25 { padding-top: 25px; padding-bottom: 25px; }
.ptb20 { padding-top: 20px; padding-bottom: 20px; }
.ptb15 { padding-top: 15px; padding-bottom: 15px; }
.ptb10 { padding-top: 10px; padding-bottom: 10px; }
.ptb5 { padding-top: 5px; padding-bottom: 5px; }
.ptb0 { padding-top: 0; padding-bottom: 0; }

.pt25 { padding-top: 25px; }
.pt20 { padding-top: 20px; }
.pt15 { padding-top: 15px; }
.pt10 { padding-top: 10px; }
.pt5 { padding-top: 5px; }
.pt0 { padding-top: 0; }

.pb25 { padding-bottom: 25px; }
.pb20 { padding-bottom: 20px; }
.pb15 { padding-bottom: 15px; }
.pb10 { padding-bottom: 10px; }
.pb5 { padding-bottom: 5px; }
.pb0 { padding-bottom: 0; }

.plr25 { padding-left: 25px; padding-right: 25px; }
.plr20 { padding-left: 20px; padding-right: 20px; }
.plr15 { padding-left: 15px; padding-right: 15px; }
.plr10 { padding-left: 10px; padding-right: 10px; }
.plr5 { padding-left: 5px; padding-right: 5px; }
.plr0 { padding-left: 0; padding-right: 0; }

.pl25 { padding-left: 25px; }
.pl20 { padding-left: 20px; }
.pl15 { padding-left: 15px; }
.pl10 { padding-left: 10px; }
.pl5 { padding-left: 5px; }
.pl0 { padding-left: 0; }

.pr25 { padding-right: 25px; }
.pr20 { padding-right: 20px; }
.pr15 { padding-right: 15px; }
.pr10 { padding-right: 10px; }
.pr5 { padding-right: 5px; }
.pr0 { padding-right: 0; }



/* Edits for Ektron controls */
table.ekContent {
	border: 1px solid #DDDDDD;
	width: 100%;
}

table.ekContent tr:first-child {
	background: none repeat scroll 0 0 #7A4895;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}

table.ekContent tr:nth-child(2),
table.ekContent tr:nth-child(2) a {
	/*background: none repeat scroll 0 0 #F0EAF3;*/
	/*color: #7A4895;
	font-weight: bold;*/
	vertical-align: middle;
}

table.ekContent > tbody > tr:nth-child(2n) > td {
    /* LAF: 2014-09-24 Modified the background color per Nancy and Julie
        from background-color: #E6E6E6; to #F9F7F7; too light
        changed to #f3f3f3 on 2014-09-30 */
    background-color: #F3F3F3; 
}

/* Server controls - Inbox styles */
.EktMessageCtl {
	border: 1px solid #7A4895;
	font-size: 1em;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.EktMessageCtl_header {
	color: #FFFFFF;
	font-size: 1em;
	height: 3.5em;
	padding: 0.25em;
	padding: 10px;
	background: #7A4895;
}


.EktMessageCtl_header_title {
	font-size: 14px;
	font-weight:bold;
}


.EktMessageCtl_inboxDataTbl th {
	color:#7a4895;
	font-weight:bold;
	vertical-align: middle;
	padding:5px;
	font-size:1.15em;
}


.EktMessageCtl_main {
	font-size: 1em;
}

.EktMessageCtl_main tr td a {
	color:#0071b2;
}

.EktMessageCtl_buttons:first-child, .EktMessageCtl_buttonsSelected:first-child {                /* inbox control buttons - green Inbox button */
	background-color: #79C046;
}

.EktMessageCtl_buttons:first-child:hover, .EktMessageCtl_buttonsSelected:first-child:hover {    /* inbox control buttons - lighter green Inbox hover button */
	background-color: #94cb6c;
}

/* LAF: 2015-01-08 testing an option for IE8 */

.EktMessageCtl_buttons:nth-child(2),.EktMessageCtl_buttonsSelected:nth-child(2) {               /* inbox control buttons - blue Compose button */
	background-color:#77CBE4;
}

/* IE8 solution */
.EktMessageCtl_buttons:first-child + div,.EktMessageCtl_buttonsSelected:first-child + div {     /* inbox control buttons - blue Compose button for IE8 */
	background-color:#77CBE4;
}

.EktMessageCtl_buttons:nth-child(2):hover,.EktMessageCtl_buttonsSelected:nth-child(2):hover {   /* inbox control buttons - darker blue Compose hover button */
	background-color:#69c5e1;
}
/* IE8 solution */
.EktMessageCtl_buttons:first-child + div:hover,.EktMessageCtl_buttonsSelected:first-child + div:hover { /* inbox control buttons - darker blue Compose hover button for IE8 */
	background-color:#69c5e1;
}

.EktMessageCtl_buttons:nth-child(3),.EktMessageCtl_buttonsSelected:nth-child(3) {               /* inbox control buttons - Orange Sent Items button */
	background-color:#F7972C;
}

/* IE8 solution */
.EktMessageCtl_buttons:first-child + div + div,.EktMessageCtl_buttonsSelected:first-child + div + div { /* inbox control buttons - Orange Sent Items button for IE8 */
	background-color:#F7972C;
}

.EktMessageCtl_buttons:nth-child(3):hover,.EktMessageCtl_buttonsSelected:nth-child(3):hover {   /* inbox control buttons - lighter Orange Sent Items hover button */
	background-color:#F1b45e;
}

/* IE8 solution */
.EktMessageCtl_buttons:first-child + div + div:hover,.EktMessageCtl_buttonsSelected:first-child + div + div:hover { /* inbox control buttons - lighter Orange Sent Items hover button for IE8 */
	background-color:#F1b45e;
}

.EktMessageCtl .EktMessageCtl_buttons,.EktMessageCtl .EktMessageCtl_buttonsSelected {
	border-radius: 3px;
	font-size: 12px;
	line-height: 1.5;
	padding: 5px 10px;
	margin:5px;
	color:#fff;
}

.footer1 input {
	border-radius: 5px;
	font-size: 12px;
	line-height: 1.5;
	padding: 5px 10px;
  	/* LAF: 2017-03-24 was:  margin:5px;  */
    margin: 0px 25px !important;
	color:#fff;
	background-color:#c09ad4;
	border:1px solid #eee;

}

.footer1 input:hover {
	background-color:#cda6e1;
}

.EktMessageCtl_pbutton{
	border-radius: 5px;
	font-size: 12px;
	line-height: 1.5;
	padding: 5px 10px;
    margin:5px;  
    color:#fff;
	background-color:#79C046;
	border:1px solid #eee;
}

.EktMessageCtl_pbutton:hover {
	background-color: #94cb6c;
}

.EktMessageCtl_postformheader {
	font-weight: bold;
}

.EktMessageCtl_edit {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	color: #555555;
	display: block;
	font-size: 14px;
	height: 34px;
	line-height: 1.42857;
	padding: 6px 12px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	vertical-align: middle;
	margin:5px;
}


.RadEWrapper.RadEToolbarDefault {
	border: 1px solid #CCCCCC;
	border-radius: 4px;
	margin-top:10px;
                  overflow: hidden;
}
.RadEWrapper.RadEToolbarDefault tr {
	background-color: #cccccc !important;
}
/*Photo gallery styles*/
table#GalleryLayout th.breadcrumb, table#GalleryLayout th.subcategories, table#GalleryLayout th.images {
	background-color: #FDFCFD;
	background-position: left top;
	background-repeat: repeat-x;
	border-color: #DDDDDD -moz-use-text-color;
	border-style: solid none;
	border-width: 1px 0 1px medium;
	color: #4C4C4C;
	font-weight: bold;
	font-size:14px;
	padding: 0.4em 0.5em;
}

table#GalleryLayout thead tr th.subcategories {
	border-right: 1px solid #dddddd;
	background-color:#7A4895;
	color:#fff;
}

table#GalleryLayout thead tr th.images {
	background-color:#7A4895;
	color:#fff;
}


table#GalleryLayout td#images {
	border-left: 1px solid #dddddd;
	margin-left: 0.5em;
	padding-left: 0.5em;
	vertical-align: top;
}


table#GalleryLayout thead tr th span.subcategory, table#GalleryLayout thead tr th span.image {
	padding: 0.25em 0.25em 0.25em;
}


table.Gallery td.Image div.image {
	border: 1px solid #dddddd;
	border-radius: 4px;
	margin: 0.25em 0;
	padding: 0.5em;
	text-align: center;
}

div.dmsWrapper a.dmsViewItemAnchor, div.dmsWrapperIE6Hover a.dmsViewItemAnchor {
	-moz-binding: url("/WorkArea/csslib/xml/moz_wordwrap.xml#wordwrap");
	font-family: Arial,Verdana,Sans-Serif !important;
	font-size: 13px !important;
	word-wrap: break-word;
}

/* from bootstrap style sheet*/
.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-color: transparent;
	border-top-color: rgba(0,0,0,0);
}

/*.ekForumButtonSearch*/
.ekForumButton {
	background-color: #79C046;
	padding: 1px 5px;
	border-radius: 3px;
	font-size: 12px;
	line-height: 1.5;
	color: #FFFFFF;
	-moz-user-select: none;
	border: 1px solid rgba(0, 0, 0, 0);
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.42857;
	margin-bottom: 0;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}

p.navlinks {
	font-weight:bold;
}

#GalleryLayout .breadcrumb {
	display:none;
}

.aloha-editable.aloha-block-blocklevel-sortable.ui-sortable.aloha-editable-active{
	max-width:500px !important;
	overflow:hidden !important;
	word-wrap: break-word !important;
}

.message.ekMessage > img {
	max-width:300px 
}

.message > img {
	max-width:300px
	}
	
	
	
/* add-group-members-modal */
#add-group-members-modal-table tr td {
    vertical-align: middle;
}

#add-group-members-modal-table tr > td.check,
#add-group-members-modal-table tr > td.thumb {
	width: 1px;
	white-space: nowrap;
	padding-left: 15px;
}

#add-group-members-modal-table tr > td.check {
	padding-right: 15px;
	border-right: 1px solid #dddddd;
}

#add-group-members-modal-table > thead > tr > td {
    padding-left: 15px;
}

#add-group-members-modal-table thead > tr > td .inline-checkbox {
    margin: 0;
}

#add-group-members-modal-table thead > tr > td .inline-checkbox span {
	position: relative;
	top: -1px;
}	

/*AM 04-05-2017 - hide the report button*/
.report-post-btn-hide
{
    display:none !important;
}

.btn.btn-warning.btn-xs.report-post-btn {
    font-size: 13px;
    margin-bottom: 5px;
    margin-right: 5%;
    padding: 3px 15px;
}

.btn.btn-info.btn-xs {
    font-size: 13px;
	margin-bottom: 5px;
    margin-right: 5%;
    padding: 5px 15px;
}
	
.btn.btn-primary.btn-xs {
    font-size: 13px;
	margin-bottom: 5px;
    margin-right: 5%;
    padding: 3px 15px;
}

.btn.btn-warning.btn-xs {
    font-size: 13px;
    margin-bottom: 5px;
    margin-right: 5%;
    padding: 3px 15px;
}

.btn-toolbar .btn-group {
    /* LAF - Commented out line below per M Groh's suggestion to add buttons to the Bootstrap editor on the Message Boards.*/
	/*display: none*/
}

/* LAF 2014-07-07:  Hide Reply button for Discussion - Topic page only */
.btn.btn-primary.btn-xs.topic {
    display: none !important;
}
	
/* -----------------  miscellaneous -------------------*/

/*background for close buton for "edit password" modal*/
input.close {
    background: none;
}

.adSpace {
    display: block;
    margin: 0 auto;
    padding: 5px 0;
    text-align: center;
	position:relative;
	z-index:0;
}

.modal-content{
	z-index:1000;
}

/*LAF: 2016-06-14 Home Page Forum Titles*/
.forumTitle {
    color: #682E86 !important;
    font-weight: bold !important;
    font-size: 14px;
}

/* ------------------ Validation Surveys -------------*/
.surveyDecline {color: #999 !important; font-size: x-small; text-align: right;}


/* ------------------ Terms and Conditions -------------*/
.reg {
    vertical-align: super;
    font-size: smaller;
}

.disclaimer p, .disclaimer ol, .disclaimer ol li,
.disclaimer-caps, .disclaimer-caps ol, .disclaimer-caps ol li,  
.liability-caps, .liability-caps ol, .liability-caps ol li {
    text-transform: uppercase;
}

/* LAF: 2017-03-24 Warning Message in Red and bold. */
.pwWarningMsg {
    color: #ffffff;
    margin: 10px 0px;
}
