/*Form_ProfileForm*/


form #Form_ProfileForm, form #MemberLoginForm_LostPasswordForm{
	margin: 0px 20px 20px 0px;
}

#Form_ProfileForm fieldset, #MemberLoginForm_LostPasswordForm fieldset{
	border: 0;
	margin: 0;
	padding: 0;
}

#Form_ProfileForm div.field, #MemberLoginForm_LostPasswordForm div.field {
	margin: 10px 0 0px 0;
}

#Form_ProfileForm form label.left, #MemberLoginForm_LostPasswordForm form label.left {
	display: block;
	font-weight: 400;
}

#Form_ProfileForm form label, #MemberLoginForm_LostPasswordForm form label {
	margin-bottom: 5px;
}

#Form_ProfileForm  input.text, #Form_ProfileForm  textarea, #Form_ProfileForm .textajaxuniquetext, #Form_ProfileForm  select ,
#MemberLoginForm_LostPasswordForm input.text, #MemberLoginForm_LostPasswordForm textarea, #MemberLoginForm_LostPasswordForm .textajaxuniquetext, #MemberLoginForm_LostPasswordForm  select {
	width: 95%;
	max-width: 600px;
	padding: 6px 5px;
	font-size: 15px;
	box-shadow: none;
	background-color: #fff; 
	border: 1px solid #dad9d9;
	border-radius: 3px;
}

#Form_ProfileForm input:invalid, #Form_ProfileForm textarea:invalid, #Form_ProfileForm .password ,
#MemberLoginForm_LostPasswordForm input:invalid, #MemberLoginForm_LostPasswordForm textarea:invalid, #MemberLoginForm_LostPasswordForm  .password {
		border-radius: 3px;
}

#Form_ProfileForm .checkbox, #MemberLoginForm_LostPasswordForm  .checkbox {
	min-height: 0px;
}

#Form_ProfileForm .Actions, #MemberLoginForm_LostPasswordForm .Actions {
	margin-bottom: 20px;
	display: inline-block;
}

#Form_ProfileForm input.action[class], #MemberLoginForm_LostPasswordForm input.action[class]{
	width: auto;
}

#Form_ProfileForm a.btn, #Form_ProfileForm button, #Form_ProfileForm input[type="submit"],
#MemberLoginForm_LostPasswordForm a.btn, #MemberLoginForm_LostPasswordForm button, #MemberLoginForm_LostPasswordForm input[type="submit"]{
	margin-top: 10px;
	margin-bottom: 10px;
	text-transform: uppercase;
	border: none;
	padding: 10px 10px 8px 10px;
	border-radius: 4px;
	
	background-color: #E1DFE3;
	border-color: #E1DFE3;
}


#Form_ProfileForm input[type="submit"]:hover, #MemberLoginForm_LostPasswordForm input[type="submit"]:hover{
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
}







/*Form_RegisterForm*/


form #Form_RegisterForm, form #MemberLoginForm_LostPasswordForm{
	margin: 0px 20px 20px 0px;
}

#Form_RegisterForm fieldset, #MemberLoginForm_LostPasswordForm fieldset{
	border: 0;
	margin: 0;
	padding: 0;
}

#Form_RegisterForm div.field, #MemberLoginForm_LostPasswordForm div.field {
	margin: 10px 0 0px 0;
}

#Form_RegisterForm form label.left, #MemberLoginForm_LostPasswordForm form label.left {
	display: block;
	font-weight: 400;
}

#Form_RegisterForm form label, #MemberLoginForm_LostPasswordForm form label {
	margin-bottom: 5px;
}

#Form_RegisterForm  input.text, #Form_RegisterForm  textarea, #Form_RegisterForm .textajaxuniquetext, #Form_RegisterForm  select ,
#MemberLoginForm_LostPasswordForm input.text, #MemberLoginForm_LostPasswordForm textarea, #MemberLoginForm_LostPasswordForm .textajaxuniquetext, #MemberLoginForm_LostPasswordForm  select {
	width: 95%;
	max-width: 600px;
	padding: 6px 5px;
	font-size: 15px;
	box-shadow: none;
	background-color: #fff; 
	border: 1px solid #dad9d9;
	border-radius: 3px;
}

#Form_RegisterForm input:invalid, #Form_RegisterForm textarea:invalid, #Form_RegisterForm .password ,
#MemberLoginForm_LostPasswordForm input:invalid, #MemberLoginForm_LostPasswordForm textarea:invalid, #MemberLoginForm_LostPasswordForm  .password {
		border-radius: 3px;
}

#Form_RegisterForm .checkbox, #MemberLoginForm_LostPasswordForm  .checkbox {
	min-height: 0px;
}

#Form_RegisterForm .Actions, #MemberLoginForm_LostPasswordForm .Actions {
	margin-bottom: 20px;
	display: inline-block;
}

#Form_RegisterForm input.action[class], #MemberLoginForm_LostPasswordForm input.action[class]{
	width: auto;
}

#Form_RegisterForm a.btn, #Form_RegisterForm button, /*#Form_RegisterForm input[type="submit"],*/
#MemberLoginForm_LostPasswordForm a.btn, #MemberLoginForm_LostPasswordForm button, #MemberLoginForm_LostPasswordForm input[type="submit"]{
	margin-top: 10px;
	margin-bottom: 10px;
	text-transform: uppercase;
	border: none;
	padding: 10px 10px 8px 10px;
	border-radius: 4px;
	
	background-color: #E1DFE3;
	border-color: #E1DFE3;
}


#Form_RegisterForm input[type="submit"]:hover, #MemberLoginForm_LostPasswordForm input[type="submit"]:hover{
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
}







/*MemberLoginForm*/

form #MemberLoginForm_LoginForm, form #MemberLoginForm_LostPasswordForm{
	margin: 0px 20px 20px 0px;
}

#MemberLoginForm_LoginForm fieldset, #MemberLoginForm_LostPasswordForm fieldset{
	border: 0;
	margin: 0;
	padding: 0;
}

#MemberLoginForm_LoginForm div.field, #MemberLoginForm_LostPasswordForm div.field {
	margin: 10px 0 0px 0;
}

#MemberLoginForm_LoginForm form label.left, #MemberLoginForm_LostPasswordForm form label.left {
	display: block;
	font-weight: 400;
}

#MemberLoginForm_LoginForm form label, #MemberLoginForm_LostPasswordForm form label {
	margin-bottom: 5px;
}

#MemberLoginForm_LoginForm  input.text, #MemberLoginForm_LoginForm  textarea, #MemberLoginForm_LoginForm .textajaxuniquetext, #MemberLoginForm_LoginForm  select ,
#MemberLoginForm_LostPasswordForm input.text, #MemberLoginForm_LostPasswordForm textarea, #MemberLoginForm_LostPasswordForm .textajaxuniquetext, #MemberLoginForm_LostPasswordForm  select {
	width: 100%;
	max-width: 600px;
	padding: 6px 5px;
	font-size: 15px;
	box-shadow: none;
	background-color: #fff; 
	border: 1px solid #dad9d9;
	border-radius: 3px;
}

#MemberLoginForm_LoginForm input:invalid, #MemberLoginForm_LoginForm textarea:invalid, #MemberLoginForm_LoginForm .password ,
#MemberLoginForm_LostPasswordForm input:invalid, #MemberLoginForm_LostPasswordForm textarea:invalid, #MemberLoginForm_LostPasswordForm  .password {
		border-radius: 3px;
}

#MemberLoginForm_LoginForm .checkbox, #MemberLoginForm_LostPasswordForm  .checkbox {
	min-height: 0px;
}

#MemberLoginForm_LoginForm .Actions, #MemberLoginForm_LostPasswordForm .Actions {
	margin-bottom: 20px;
	display: inline-block;
}

#MemberLoginForm_LoginForm input.action[class], #MemberLoginForm_LostPasswordForm input.action[class]{
	width: auto;
}

#MemberLoginForm_LoginForm a.btn, #MemberLoginForm_LoginForm button, #MemberLoginForm_LoginForm input[type="submit"],
#MemberLoginForm_LostPasswordForm a.btn, #MemberLoginForm_LostPasswordForm button, #MemberLoginForm_LostPasswordForm input[type="submit"]{
	margin-top: 10px;
	margin-bottom: 10px;
	text-transform: uppercase;
	border: none;
	padding: 10px 10px 8px 10px;
	border-radius: 4px;
	
	background-color: #E1DFE3;
	border-color: #E1DFE3;
}


#MemberLoginForm_LoginForm input[type="submit"]:hover, #MemberLoginForm_LostPasswordForm input[type="submit"]:hover{
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
}

#ForgotPassword {
	margin-top: 30px;
}

#ForgotPassword a, #ForgotPassword a:visited {
	color: #212529;
	text-decoration: none;
}

#ForgotPassword a:hover {
	color: #627180;
	text-decoration: none;
}

/*COMMENTS*/








form #Form_CommentsForm {
	margin: 0px 20px 20px 0px;
}

#Form_CommentsForm fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

#Form_CommentsForm div.field {
	margin: 10px 0 0px 0;
}

#Form_CommentsForm form label.left {
	display: block;
	font-weight: 400;
}

#Form_CommentsForm form label {
	margin-bottom: 5px;
}

#Form_CommentsForm  input.text, #Form_CommentsForm  textarea, .textarea .comment-message {
	width: 100%;
	max-width: 600px;
	padding: 6px 5px;
	font-size: 15px;
	box-shadow: none;
	background-color: #fff; 
	border: 1px solid #dad9d9;
	border-radius: 3px;
}

#Form_CommentsForm input:invalid, #Form_CommentsForm textarea:invalid {
		border-radius: 3px;
}



#Form_CommentsForm .Actions {
	margin-bottom: 20px;
	display: inline-block;
}

#Form_CommentsForm input.action[class]{
	width: auto;
}

#Form_CommentsForm a.btn, #Form_CommentsForm button, #Form_CommentsForm input[type="submit"], .reply-btn {
	margin-top: 10px;
	margin-bottom: 10px;
	text-transform: uppercase;
	border: none;
	padding: 10px 10px 8px 10px;
	border-radius: 4px;
	background-color: #6c757d;
	border-color: #6c757d;
}


#Form_CommentsForm input[type="submit"]:hover {
	color: #fff;
	background-color: #969696;
	border-color: #E1DFE3;	
}

#Form_CommentsForm .pending-comment {
	
}

.comments-holder-container #moderated {
	border: solid #6c757d 1px!important;
	padding: 15px!important;
	font-style: italic!important;
	border-radius: 4px!important;
	border-color: #6c757d!important;
	margin-top: 20px!important;
	margin-bottom: 10px!important;
}

#comments-holder .commenting-rss-feed a, .commenting-rss-feed a:visited {
	color: #212529;
	text-decoration: none;
}

#comments-holder .commenting-rss-feed a:hover {
	color: #627180;
	text-decoration: none;
}



































btn btn-success btn-sm


/*SEARCH*/
#SearchForm_SearchForm_Search {
	/*background: white url(../../mytheme/images/search.png) left no-repeat;*/
	background-size:70px auto;
	background-color: rgba(255,255,255,0.6);
	background-blend-mode: lighten;
	padding-left: 10px;
}

.btn-outline-secondary {
	background-color: #E1DFE3;
	/*border-color: #E1DFE3;*/
	border: 1px solid #ced4da;
	}	
.input-group-text {
	background-color: #E1DFE3;
	color: #6c757d;
}
.input-group-text input[type=checkbox], .input-group-text input[type=radio] {
	margin-right: 10px;
	color: #6c757d;
}
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle {
	border-color: transparent;
	}
.btn.focus, .btn:focus {
	box-shadow:none;
	}
button:focus {
	border:1px solid #ced4da;
}
.search-bar form input {
	width: 100%;
	border-radius: 4px;
	}
textarea:focus, input:focus{
    outline: none;
	}
.form-control:focus {
	border-color: #ccc;
	-webkit-box-shadow: none;
	box-shadow: none;
}


/* Messages */
form .message {
    background-color: #fef4ba;
    padding: 5px 10px;
	margin-bottom: 20px!important;
    border: 1px solid #e8c805;
    border-radius: 3px;
	display: block;
	margin-top: 0px;
	width: 100%;
	max-width: 600px;
	}
form .good {
	background-color: #ecf9d0;
	border-color: #8fbe00;
	}
form .bad, form .required {
	
	background-color: #f9d0d0;
	border-color: #cf0000;
	color: #b80000;
	
	}


/*PAGINATION*/
.page-item .page-link {
	color:#333;
	}
.page-item.active .page-link {
	z-index: 1;
	color: #fff;
	background-color: #6c757d; 
	border-color: #6c757d;
	}
.page-link:hover {
	background-color: #E1DFE3;
	border-color: #E1DFE3;
	}


/* Search Results */
h5.search-result-message {
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
	font-weight:300;
	font-size: 18px;
}

.search-result {
	margin: 20px 0px 20px 0px; 
	padding: 20px; 
	border: 1px solid #ccc; 
	background-color: #FBFBFB;
}

.typography .searchResults h1 {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
	}
.searchResults p.searchQuery {
	margin-bottom: 10px;
	font-size: 15px;
	font-weight: bold;
	}
.searchResults ul#SearchResults {
	padding: 0;
   /* border-bottom: 1px solid #e5e5e5;*/
	margin:0;
	}
.searchResults ul#SearchResults li {
   /* border-top: 1px solid #e5e5e5;*/
	padding: 20px 0;
	list-style-type: none;
}
.searchResults ul#SearchResults p {
	margin-bottom: 10px;
}
.searchResults #PageNumbers a {
	padding: 0 5px;
}
.searchResults #PageNumbers .pagination {
	border-bottom: 1px solid #e5e5e5;
	padding: 20px 0;
	display:table; /* displays the pagination as a table so that elements stay inline and the middle column adjusts its size to accomodate and the right arrow stays to the right */
	width:100%;
}
.searchResults #PageNumbers .pagination span{
	display:table-cell; /* each element in the pagination div displays as a table cell */
}
.searchResults #PageNumbers p {
	text-align: center;
	padding:20px 0;
}
.searchResults #PageNumbers .next,
.searchResults #PageNumbers .prev {
	font-size: 14px;
	padding: 0 20px;
	display:table-cell; /* each element in the pagination div displays as a table cell */
	vertical-align: middle;
	border-bottom:0 !important;
}
.searchResults #PageNumbers .next {
	margin-left: 15px;
}
.searchResults #PageNumbers .prev {
	margin-right: 15px;
}



.readMoreLink h4, .readMoreLink:hover > h4, .readMoreLink p, .readMoreLink:hover{
	color: #444;
	text-decoration: none;
}

.readMoreLink {
	text-decoration: none;
	color: #222222;
}

.readMoreLink:hover {
	text-decoration: none;
}

.highlight_search{
	/*color: #7B5151;*/
	text-decoration: none;
	/*text-shadow: 1px 2px 3px rgba(199,241,100,0.43);*/
	/*font-weight: 600;*/
	background-color: beige;
	}

/*.highlight_search:hover{
	color: #EF7272;
	text-decoration: none;
	}
*/


.readMoreLink:hover > div > h4 > span.highlight_search, .readMoreLink:hover > div > p > span.highlight_search {
	/*color: rgba(65,85,6,1.00)!important;*/
	text-decoration: none;
}

label {
margin-bottom: 0px;
}

button:focus {
	outline:0!important;
	text-decoration: none;
	outline: none;
	/*border: none;*/
	box-shadow: none;
	}
	
button:focus {outline:0!important;}
*:focus {outline:none!important}


















