/* Welcome and cols */
.col-md-4 {
  float: left;
}

/* Todd - Hide Redundant Private Message Module Blocking Links */
div.block-unblock {
  display: none !important;
}




/* User registration */

#edit-field-reason-for-learning-a-lang-0-format {
  display:none;
}

#edit-field-availability-0-format {
  display:none;
}

/* Front page */

.region-front.region-highlighted {
  display: flex;
  justify-content: center;
}


.dxpr-theme-secondary-header {
  text-align:right;
  background:#1969A8 !important;
}

.getTheApp {
  float:left;
}
.loginButtons {
  padding: 20px;
}


.btn {
  background-color: #1969A8 !important; /* Match setting for theme, secondary header */
  border: 1px solid white !important;
  color: white !important;
  padding: 10px 20px 10px 20px;
  text-align: center !important;
  text-decoration: none !important;
  display: inline-block !important;
  cursor: pointer !important;
  border-radius: 12px !important;
  background-image: none !important;
  margin-left: 10px;

}


.btn:hover {
  /*padding: 8px 21px 8px 21px;
  text-decoration: none;
  font-size: 18px;*/
  background-color: white !important;
  color: #1969A8 !important;
  text-decoration: none !important;
  border: 1px solid #1969A8 !important;
}

.btn:active {
  /*padding: 8px 21px 8px 21px;
  text-decoration: none;
  font-size: 18px;*/
  background-color: white !important;
  color: #1969A8 !important;
  text-decoration: none !important;
  border: 1px solid #1969A8 !important;
  box-shadow: none;
}

.btn:visited {
  /*padding: 8px 21px 8px 21px;
  text-decoration: none;
  font-size: 18px;*/
  background-color: white !important;
  color: #1969A8 !important;
  text-decoration: none !important;
  border: 1px solid #1969A8 !important;
}

.btn:focus {
  /*padding: 8px 21px 8px 21px;
  text-decoration: none;
  font-size: 18px;*/
  background-color: white !important;
  color: #1969A8 !important;
  text-decoration: none !important;
  border: 1px solid #1969A8 !important;
  outline: none !important;
}

.btnSearch {
  background-color: #1969A8 !important; /* Match setting for theme, secondary header */
  border: 1px solid white !important;
  color: white !important;
  padding: 10px 20px 10px 20px;
  text-align: center !important;
  text-decoration: none !important;
  display: inline-block !important;
  cursor: pointer !important;
  border-radius: 12px !important;
  background-image: none !important;
  margin-left: 10px;

}


.btnSearch:hover {
  /*padding: 8px 21px 8px 21px;
  text-decoration: none;
  font-size: 18px;*/
  background-color: white !important;
  color: #1969A8 !important;
  text-decoration: none !important;
  border: 1px solid #1969A8 !important;
}

.btnSearch:active {
  /*padding: 8px 21px 8px 21px;
  text-decoration: none;
  font-size: 18px;*/
  background-color: white !important;
  color: #1969A8 !important;
  text-decoration: none !important;
  border: 1px solid #1969A8 !important;
  box-shadow: none;
}

.btnSearch:visited {
  /*padding: 8px 21px 8px 21px;
  text-decoration: none;
  font-size: 18px;*/
  background-color: white !important;
  color: #1969A8 !important;
  text-decoration: none !important;
  border: 1px solid #1969A8 !important;
}

.btnSearch:focus {
  /*padding: 8px 21px 8px 21px;
  text-decoration: none;
  font-size: 18px;*/
  background-color: white !important;
  color: #1969A8 !important;
  text-decoration: none !important;
  border: 1px solid #1969A8 !important;
  outline: none !important;
}

.registerButton {
  margin: 4px 2px;
}

.loginButton {
  margin: 4px 20px 4px 2px;
}

.views-view-grid .views-col {
  padding-top: 20px !important;
}



/* Language select widgets front page only, added class in select.html.twig*/
/*
.form-control-front {
  font-size: 1.6em;
}
*/
select.form-control-front {
  height: 22px !important;
}

/*Hide Scrollbars for language select widgets */
/* Hide scrollbar for Chrome, Safari and Opera */
.form-control-front::-webkit-scrollbar {
  display: none;
}
 
/* Hide scrollbar for IE, Edge and Firefox */
.form-control-front {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}

/* Recommendations area front page */

.boxFront {
  float: none;
  width: 96%;
  margin: 0 2%;
}

.frontHeader {
  clear:both;
}


@media screen and (min-width: 768px)
{

  .boxFront {
    float:left;
    width:40%;
    margin:0 2%;
  }

}

/*navbar would expand right when scrolling down */

.dxpr-theme-header--top.affix {
   width: 1580px !important;
}




/* Todd - hide the user token field that holds the device token generated for the app.  Is set via ?token in login and register url via form alters and then insert
* on hook user login or hook user insert.  No need for user to see it when they edit their profile.  Field set as hidden via Drupal UI so doesn't show on profile page.
*/
#edit-field-token-wrapper{
  display: none;
}

/*Previous thread button doesn't work*/
load-previous-messages-button-wrapper {
  display:none !important;
}


/* Todd Images are in theme folder/css/images (took from DrupalChat, this online stuff will work the same way, set up div tags in view, this sets to green or gray dot.*/
.div.status-1{
  display: block;
  float: left;
  background: url(images/online.png) no-repeat 100% center;
  height: 9px;
  width: 9px;
  overflow: hidden;
  margin-top: 5px;
  margin-right: 6px;
}
.div.status-0{
  display: block;
  float: left;
  background: url(images/offline.png) no-repeat 100% center;
  height: 9px;
  width: 9px;
  overflow: hidden;
  margin-top: 5px;
  margin-right: 6px;
}

.block-views-blockrng-registrations-1-block-1{
  margin-top: 80px;
}
.private_message_link_wrapper, .flag-friend, .flag-spammer, .exchange-request {
  border-top-width: 5px!important;
  padding-top: 20px!important;
  display: block;
  margin: -2px 0px!important;
  padding: 9px 10px 20px 34px;
	border-bottom: 1px solid #D8D8D8;
}

.flag-friend a, .flag-spammer a, .private_message_link_wrapper a, .exchange-request a  {
	margin: 0 0 10px 5px;
}
.private_message_link_wrapper {
  background: url('/sites/default/files/messageSmall.png') no-repeat center left;
}

.flag-friend{
  background: url('/sites/default/files/addFriendSmall.png') no-repeat center left;
}

.flag-spammer{
  background: url('/sites/default/files/flag.png') no-repeat center left;
}

.exchange-request {
	background: url('/sites/default/files/calendar-icon.png') no-repeat center left;
}
.webform-submission-exchange-request-form {
    border: 1px solid #d8d8d8;
    background: #f5f5f4;
	padding: 5px 10px;
}
.exchange-request-input input, .exchange-request-input textarea {
	width: 90%;
}

.container-inner {
	padding-right:10px;
	padding-left:10px;
	margin-right:auto;
	margin-left:auto;
}
#page-title-inner .container {
	padding: 5px 10px 0 5px;
}

.container {
	margin-left: 0px!important;
}

.modalLogo {
	float:left;
	border-top-left-radius: 15px;
}

.modalWelcome {
	padding: 20px;
	background-color:lightgray;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}

.modalStart {
	margin: 10px 20px 10px 20px;
}
.thumbnail {
	display: block;
	padding: 10px;
	margin: 5px;
	width: 98%!important;
	margin-bottom: 20px;
	line-height: 1.42857;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 10px;
}
.profileBox {
	/*width:95%;*/
	width:100%;
	float:none;
	margin: 10px 0 0 0;
	border-radius: 10px!important;
}
/*
.learningLang {
	color: #515151;
    font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 10px 0 0 0;
}
.nativeLang {
	color: #515151;
    font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
}
*/
.profile-image {
	float: left;
	margin: 0px 10px 0 0;
	border-radius: 10px!important;
}
.timeZone {
	display: none;
}
/*.local-time {
	color: rgb(81, 81, 81);
    padding: 10px 0px 2px 100px;
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;,
}*/
.sought {
	float: none;
  margin: 0 65px 0 0;
}

.view-more-button {
	margin: 0 0 0 10px;
	background: #2790be;
	color: white;
	border-radius: 3px;
	border: 1px solid #1b6282;	
}
.tooLarge {
	display: inline;
}
#react-app {
	clear: both;
}
.see-full-profile {
	margin: 10px 0 0 0;
    bottom: 10px;
    right: 10px;
    text-align: right;
    width: -webkit-fill-available;
	padding: 4px;
    background: rgb(39, 144, 190);
    border: 1px solid rgb(27, 98, 130);
	border-radius: 2px;
}
.see-full-profile-text {
	color: white;
}
.profile-right {
	float: none;
	width: 100%;
}
.profile-left {
	float: none;
	width: 100%;
}
.age-and-country {
	float: none;
	/*color: #515151;*/
	/*font-size: 13px;*/
	/*font-family: Arial, Helvetica, sans-serif;*/
	padding: 2px 0 0 0;
	margin: 8px 0 0 0;
}

.member-since {
	float: none;
	color: #515151;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}

.block-inbox-block .private-message-thread, #block-inbox .private-message-thread, .block-inboxfull-block .private-message-thread {
	height: 110px;
	overflow: hidden;
	width: 98%;
	float: left;
	margin: 0px 1% 10px 1%;
}

.block-private-message-inbox-block .unread-thread {
  border: solid black 2px;
  }


.form-required:after {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0 0.3em;
  content: "";
  vertical-align: super;
  /* Use a background image to prevent screen readers from announcing the text. */
  background-image: url(/themes/custom/mixxer_dxpr_subtheme/css/images/required.svg);
  background-repeat: no-repeat;
  background-size: 6px 6px;
}


.block-views-blocknew-members-block-1 .newest-members, .block-views-blocknew-members-block-2 .newest-members {
    width: 98%!important;
}
.row {
    margin-right: 0;
    margin-left: 0;
}
	.sm, .sm ul, .sm li {
    margin: 0 0 0 25px;
}

	.region-primary-menu {
		margin: -40px 0 0 3px;
	}

.message-icon {
	/*margin-left: 23%;*/
	margin-left: 0px;
}
.view-individual-profile-search .views-field-view-user {
	text-align: center;
	margin: 10px 0 0 0!important;
}
.views-field-view-user .btn a {
	color: #FFFFFF!important;
}
.views-field-view-user .btn a:hover {
	text-decoration: none;
}
.views-field-view-user .btn:hover, .views-field-view-user .btn:focus {
	background: #538CB8!important;
}

@media (min-width: 767px) {
	.container-inner{
		width:750px;
		padding-right:40px;
		padding-left:60px;
		margin-right:auto;
		margin-left:auto;
	}
	#page-title-inner .container {
		padding: 5px 10px 0 25px;
	}
	.timeZone {
		display: block;
	}
	/*.local-time {
		padding: 20px 0px 2px 0px;
	}*/
	.sought {
		float: left;
  		margin: 0 65px 0 0;
	}
	.profile-right {
		float: right;
		width: 45%;
	}
	.profile-left {
		float: left;
		width: 45%;
	}
	.block-inbox-block .private-message-thread, #block-inbox .private-message-thread, .block-inboxfull-block .private-message-thread {
		height: 100px;
		overflow: hidden;
		width: 48%;
		float: left;
		margin: 0px 1% 10px 1%;
	}
	/*.tooLarge {
		display: none;
	}*/
	.thumbnail {
		width: 48%!important;
	}
	.profileBox {
		width: 45%;
		float: left;
		/*height: 310px;*/
		position: relative;
		margin: 10px;
		border-radius: 10px!important;
	}
.block-views-blocknew-members-block-1 .newest-members, .block-views-blocknew-members-block-2 .newest-members {
    width: 48%!important;
}

	 /*comment*/

  .comment-wrap .author-details{ width: 10%; }

  .comment-wrap .author-comments{ width: 90%;}
.row {
    margin-right: -15px;
    margin-left: -15px;
}
		.sm, .sm ul, .sm li {
    margin: 0;
}

	.region-primary-menu {
		margin:10px 0 0 0;
	}

}
@media (min-width:992px){
	.container-inner {
		width:970px;
		padding-right:60px;
		padding-left:60px;
		margin-right:auto;
		margin-left:auto;
	}
	#page-title-inner .container {
		padding: 5px 10px 0 25px;
	}
	.block-views-blocknew-members-block-1 .newest-members, .block-views-blocknew-members-block-2 .newest-members {
    width: 33%!important;
}
	.message-icon {
		margin-left: 0%;
	}
	.age-and-country, .member-since {
		padding: 2px 0 0 0;
		margin: 8px 0 0 0;
	}
	.profileBox {
		/*height: 348px;*/
		border-radius: 10px!important;
	}
}
@media (min-width:1200px){
	.container-inner{
		width:1170px;
		padding-right:80px;
		padding-left:80px;
		margin-right:auto;
		margin-left:auto;
	}
	#page-title-inner .container {
		padding: 5px 20px 0 50px;
  }
}

/* Private Messages */

/* Hide the add members field when writing a message */
#members-add-more-wrapper{
  display:none;
}

.private-message .private-message-inbox .private-message-author-other {
	height: auto;
	min-height: 88px;
}
.private-message-recipients {
	clear:both;
	font-weight: bold;
}
.block-private-message-inbox-block .private-message-thread .username, .private-message-wrapper .username, .private-message-full .username {
	float: left
	margin: -23px 0 0 45px;
	font-weight: bold;
}
.block-private-message-inbox-block .private-message-thread p, .private-message-wrapper p {
	margin: 0;
}
.block-inbox-block .private-message-thread:hover {
	background-image: -webkit-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
}
.block-private-message-inbox-block .active-thread {
	border-color: #444;
}
.block-inbox-block .private-message-thread, .field--items .private-message-full, .block-inboxfull-block .private-message-thread {
    border: 1px solid #D8D8D8;
    padding: 10px 30px;
    background: #F5F5F4;
}
.block-inboxfull-block  .private-message-thread:hover, .block-inboxfull-block .private-message-thread:hover {
	background-image: -webkit-linear-gradient(top, #E3E3E3 0%, #FFF 100%);
}
.block-inboxfull-block  .private-message-thread a:hover, .block-inboxfull-block  .private-message-thread a:hover {
	text-decoration: none;
}
.private-message-wrapper, .private-message-full, .field--name-private-messages .field--items .field--item {
	margin: 0 0 10px 0;
}
#block-inbox .private-message-thread-view-link a {
	width: 100%;
	display: block;
	text-align: center;
}
.private-message-wrapper .private-message-author-other, .field--items .private-message-author-other {
	border: 1px solid #D8D8D8;
    padding: 10px 30px;
}
.private-message-wrapper .private-message-author-self, .field--items .private-message-author-self {
	background: #E5E5E5;
	margin: 0 50px 10px 0;
}
.private-message-wrapper .private-message-author-other, .field--items .private-message-author-other {
	margin: 0 0 10px 50px;
	background: #F5F5F4;
}
.private-message-thread-text-preview, .private-message-thread-members, .private-message-thread-date, .private-message-from {
	color: #000;
	text-decoration: none;
}
.private-message-thread-members {
	float: right;
	font-weight: bold;
}
.private-message-from {
	font-style: italic;
}
.private-message-add-form #thread-members-input {
	display: none;
}
#thread-members-display-container .private-message-member-display-item {
    background-color: #E4E4E4;
    margin: -33px 28px 1em;
    float: none;
}
#thread-members-display-container .private-message-member-display-item .pm-username-remove-link {
    border-left: dotted black 1px;
    padding: 4px 4px 5px;
    display: block;
    float: left;
    cursor: pointer;
	display: none;
}
#thread-members-display-container .private-message-member-display-item .pm-username {
    float: left;
    padding: 4px 15px;
	margin: 0 0 10px 0;
	background: #f5f5f4;
	border: 1px solid #eee;
	clear: both;
}
.active-thread {
	border: 3px solid #DD090D;
}

.block-private-message-inbox-block .unread-thread {
  border: dotted black 1px !important;
  }
.block-private-message-inbox-block .active-thread {
  border: dotted black 1px; !important 
  }
    .private-message-thread-inbox {
    background-color: #e5e5e5 !important;
  }
  .block-private-message-inbox-block .private-message-thread:hover {
    background-color: #ccc !important; 
  }
  #edit-message-0-format {
    display: none !important;
  }
#load-previous-threads-button-wrapper, #load-previous-messages-button-wrapper {
	clear: both;
	color: #333;
	border: 1px solid #D8D8D8 !important;
    background: #F5F5F4;
	height: 30px;
	width: 120px;
	margin: 0 0 10px 10px;
}
#load-previous-threads-button-wrapper a, #load-previous-messages-button-wrapper a {
	height: 30px;
	width: 120px;
	padding: 3px 0 0 13px;
	color: #333;
	text-decoration: none;
	display: block;
}
#load-previous-threads-button-wrapper:hover, #load-previous-messages-button-wrapper:hover {
	height: 30px;
	width: 120px;
	background-color: #ddd;
}
#load-previous-threads-button-wrapper a:hover, #load-previous-messages-button-wrapper a:hover {
	color: #444;
}
#load-previous-messages-button-wrapper {
	margin: 0 0 20px 0;
}
.private_message_thread_delete_link_wrapper {
	float: right;
	color: red;
	border: 1px solid #D8D8D8;
    background: #F5F5F4;
	height: 30px;
	width: 120px;
	margin: 0 0 10px 10px;
}
.private_message_thread_delete_link_wrapper a {
	height: 30px;
	width: 120px;
	padding: 3px 0 0 13px;
	color: red;
	text-decoration: none;
	display: block;
}
.private_message_thread_delete_link_wrapper:hover {
	height: 30px;
	width: 120px;
	background-color: #ddd;
}
.private_message_thread_delete_link_wrapper a:hover {
	color: #444;
}
#private-message-page {
	margin: 5px;
	border: 1px solid #c7c7c7;
	border-radius: 10px;
	padding: 5px 12px;
	clear: both;
}
#private-message-page #private-message-thread-dimmer {
	background-color: #ccc;
	border: 1px solid #c7c7c7;
	border-radius: 10px;
}
.zn-body__paragraph {
	background-color: none;
	color: #000;
}

/* Writing pages */
.paragraph-comments-buttons {
	border: 1px solid #D8D8D8;
    padding: 10px 30px;
    background: #F5F5F4;
	height: 47px;
	width: 80%;
}

/* so paragraph editing buttons don't overflow */
@media(max-width: 767px) {
	.paragraph-comments-buttons {
		width: auto;	
	}
}

.paragraph-comments-add-comment-perfect {
    float: left;
    margin-left: 0;
}
.paragraph-comments-add-comment {
    float: left;
}
.paragraph-comments-count p {
    font-weight: bold;
    float: left;
    margin: 3px 10px 0 0;
    line-height: normal;
}
div.slidingDiv {
	width: 80%;
	background: #F5F5F4;
	border: 1px solid #D8D8D8;
}

/* Todd - since for whatever reason had to give authenticated users permission to administer comments and comment settings, or else comments themselves
weren't visible below the node body, hiding the comment-edit and comment-delete links here
*/

.comment-delete{
  display:none!important;
}

.comment-edit{
  display:none!important;
}

/* Todd - hide the user token field that holds the device token generated for the app.  Is set via ?token in login and register url via form alters and then insert
* on hook user login or hook user insert.  No need for user to see it when they edit their profile.  Field set as hidden via Drupal UI so doesn't show on profile page.
*/
#edit-field-token-wrapper{
  display: none;
}

/* Todd Images are in theme folder/css/images (took from DrupalChat, this online stuff will work the same way, set up div tags in view, this sets to green or gray dot.*/
.div.status-1{
  display: block;
  float: left;
  background: url(images/online.png) no-repeat 100% center;
  height: 9px;
  width: 9px;
  overflow: hidden;
  margin-top: 5px;
  margin-right: 6px;
}
.div.status-0{
  display: block;
  float: left;
  background: url(images/offline.png) no-repeat 100% center;
  height: 9px;
  width: 9px;
  overflow: hidden;
  margin-top: 5px;
  margin-right: 6px;
}
.offlineDot{
  display: block;
  background: url(images/offline.png) no-repeat 100% center;
  height: 9px;
  width: 9px;
  overflow: hidden;
}
.onlineDot{
  display: block;
  background: url(images/online.png) no-repeat 100% center;
  height: 9px;
  width: 9px;
  overflow: hidden;
}

#edit-submit-individual-profile-search{
  margin-top:25px;
}
.profile-search-access .onlineDot, .profile-search-access .offlineDot {
    float: right;
    margin: 6px 10px 0 0;
}
.views-label-field-language-sought, .views-label-field-native-language {
	float: left;
	margin: 0 5px 0 0;
}
.views-field-field-reason-for-learning-a-lang {
	font-style: italic;
}
.view .col {
	overflow: hidden;
}
.view-individual-profile-search .views-field-field-profilepicture, .view-nativespeakerslast30days .views-field-field-profilepicture {
	min-height: 240px;
}
.view-individual-profile-search .views-field, .view-nativespeakerslast30days .views-field {
	margin: 3px 0;
}
.view-individual-profile-search .online, .view-user-relationships-browser .online, .view-nativespeakerslast30days .online {
	float: left;
}
.view-individual-profile-search .views-field-name h3, .view-user-relationships-browser .views-field-name h3, .view-nativespeakerslast30days .views-field-name h3 {
	margin: 0 -4px 8px -4px;
    border-bottom: 1px solid #444;
    padding: 0 0 5px 25px;
}
.view-individual-profile-search .views-label-timezone, .view-nativespeakerslast30days .views-label-timezone {
	float: left;
	margin: 0 5px 0 0;
}
.write-entry li {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee;
	list-style: none;
}
.page-user #page-title {
}
.block-page-title-block {
	margin: 0 30px 0 20px;
}
.block-logintoboggan {
	margin-bottom: 20px!important;
}

nav .tb-menu ul {
    margin: 10px 0 0 0;
    _margin: 0;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 40px;
    left: 0;
    z-index: 1;
}

.block-views-blocknew-members-block-1 .views-field-user-picture img, .block-views-blocknew-members-block-2 .views-field-user-picture img, .view-welcome-block-profiles-six .views-field-user-picture img {
	border-radius: 15px;
}
.block-views-blocknew-members-block-1 .newest-members, .block-views-blocknew-members-block-2 .newest-members {
	margin-bottom: 35px;
}
.block-views-blocknew-members-block-1 .views-label-field-language-sought, .block-views-blocknew-members-block-1 .views-label-field-native-language, .block-views-blocknew-members-block-2 .views-label-field-language-sought, .block-views-blocknew-members-block-2 .views-label-field-native-language {
 float: left;
}
.block-views-blocknew-members-block-1 .views-field-name, .block-views-blocknew-members-block-2 .views-field-name {
	margin: 10px 0 0 0;
}

.views-field-timezone {
	margin: 5px 0 0 0;
}
/*.views-field-view-user {
	padding: 4px;
	background: #ddd;
	border: 1px solid #ccc;
	text-align: right;
	border-radius: 10px;
}*/
.col-pad {
	margin: 7px 0;
}
/*
.views-field-name {
	margin: -20px 0 0 22px;
}
*/
.thumbnail a>img, .thumbnail>img {
    margin: 0;
	border-radius: 10px;
}
.views-field-user-picture {
	min-height: 100px;
	min-width: 100px;
	float: left;
}
.newest-members .views-field-user-picture {
	float: none;
	text-align: left;
}
.clear {
	clear: both;
}

/* Profile Page */
.message-badge, .friend-badge, .correcter-badge, .writer-badge {
	float: left;
	margin: 5px 5px 30px 5px;
}
.my-account, .comment-add, .node-readmore, .private-message-view-all {
	clear: both;
	color: #333;
    border: 1px solid #D8D8D8;
	border-radius: 10px;
    background: #F5F5F4;
    height: 30px;
    width: 50%;
}
.advanced_search {
	clear: both;
	color: #333;
    border: 1px solid #D8D8D8;
	border-radius: 10px;
    background: #F5F5F4;
    height: 35px;
    width: 200px;
}
.node-readmore {
	margin: 0 10px 0 0;
}
.my-account a,  .comment-add a, .advanced_search a, .node-readmore a, .private-message-view-all a {
    height: 30px;
    padding: 3px 0;
    color: #333;
    text-decoration: none;
    display: block;
	text-align: center;
}
.my-account a:hover,  .comment-add a:hover, .advanced_search a:hover, .node-readmore a:hover, .private-message-view-all a:hover {
	text-decoration: none!important;
}
.my-blog, .my-writing {
	clear: both;
	color: #333;
    border: 1px solid #D8D8D8;
    background: #F5F5F4;
    height: 30px;
    width: 75%;
}
.my-blog a, .my-writing a {
    height: 30px;
    width: 350px;
    padding: 3px 0 0 13px;
    color: #333;
    text-decoration: none;
    display: block;
}
.org-event-btn {
	clear: both;
	color: #333;
    border: 1px solid #D8D8D8;
    background: #F5F5F4;
    height: 30px;
    width: 165px;
	margin: 0 0 20px 0;
	float: right;
}
.org-event-btn a {
    height: 30px;
    width: 155px;
    padding: 3px 0 0 13px;
    color: #333;
    text-decoration: none;
    display: block;
}
.Todd-edit-link-page-twig {
	height: 30px;
	width: 52px;
    padding: 3px 13px;
    color: #333;
    text-decoration: none;
    display: block;
	border: 1px solid #D8D8D8;
    background: #F5F5F4;
}
.advanced_search {
	float: right;
}
.archived-messages {
	text-align: right;
	margin: 0 0 10px 0;
}
.archived-messages a {
    height: 30px;
    width: 350px;
    padding: 3px 13px;
    color: #333;
    text-decoration: none;
	    border: 1px solid #D8D8D8;
    background: #F5F5F4;
}
.event-list {
	margin: 0 0 10px 0;
}
.profile-left img {
    border-radius: 15px;
}
.profile-left .label {
	color: #000;
	margin-left: 20px;
}

.profile-left .form-item .label{
	float: left;
	padding-right: 10px;
	margin-left: 10px;
	font-weight: bold;
	font-size: 16px;
	color: #555555;
}

.profile-label {
	float: left;
	padding-right: 10px;
	margin-left: 20px;
	font-weight: bold;
}
.node--view-mode-teaser {
	margin-bottom: 50px;
	border-bottom: 1px solid #ccc;
}
.node--view-mode-teaser .node__content {
	margin: 0 0 10px 20px;
}
/*! Make friend, Skype, and message icon background image of friend-icon class, couldn't alter html of link to add a friend in views */
.friend-icon {
    height: 34px;
    padding: 13px 15px 30px 38px;
    background-image: url('/sites/default/files/addFriendSmall.png');
    background-repeat: no-repeat;
    background-position: center left;
}

.message-icon {
    height: 34px;
    padding: 13px 15px 30px 38px;
    background-image: url('/sites/default/files/messageSmall.png');
    background-repeat: no-repeat;
    background-position: center left;
	float: none;
}
.adv-search .message-icon {
    margin-left:0;
}

.skype-icon {
    height: 34px;
    padding: 13px 15px 30px 38px;
    background-image: url('/sites/default/files/skypeSmall.png');
    background-repeat: no-repeat;
    background-position: center left;
	float: none;
}
/* End Todd */

/* Todd - hide the text fitler tips and the contact form option we don't use from theme */

.filter-guidelines {
	display:none;
}

.filter-help {
	display:none;
}

#edit-contact{
	display:none;
}

/* end Todd */




.block-private-message-notification-block {
	float: right;
}



/*

.btn,
input[type="submit"]{
  background-image: -ms-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
  background-image: -moz-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
  background-image: -o-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFF), color-stop(1, #E3E3E3));
  background-image: -webkit-linear-gradient(top, #FFF 0%, #E3E3E3 100%);
  background-image: linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E3E3E3');
  border: 1px solid #dbdbdb;
  color: #333;
  font-weight: bold;
  padding: 9px;
}

.btn:hover,
input[type="submit"]:hover{
  background-image: -ms-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
  background-image: -moz-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
  background-image: -o-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #DBDBDB), color-stop(1, #F2F2F2));
  background-image: -webkit-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
  background-image: linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DBDBDB', endColorstr='#F2F2F2');
}

*/



/*Comment*/

.comment-wrap{
  overflow: hidden;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #F5F5F5;
}

.comment-wrap .author-details{
  float: left;
  width: 20%;
}

.comment-wrap .author-comments{
  padding-left: 5px;
  float: left;
  width: 80%;
}

.comment-submitted{
  padding: 5px 10px;
  border: 1px solid #eee;
  font-size: 12px;
  margin-bottom: 5px;
  display: block;
}

.comment-wrap .author-comments h3{
  margin-top: 10px;
}

.comment-wrap .author-comments p{
  margin-bottom: 10px;
}



/*profile*/

.profile > div{
  padding-right: 5px;
  display: inline-block;
  vertical-align: top;
}

.profile h4.label{
  color: #333;
  display: block;
  text-align: left;
  margin-bottom: 5px;
}





.profile-image {
	float: left;
	padding: 0px;
	margin: 0 10px 20px 0;
	border-radius: 10px!important;
}
.sought {
	float: left;
	margin: 0 25px 0 0;
}
.tooLarge {
	display: inline;
}
.seeFullProfile {
	float: right;
	margin: 5px 10px 0 0;
	color: #ababab;
}

/* End Todd */






