/* Search form */

	.search-bar {
		/* position: absolute; */
		right: 13px;
		top: 12px;
	}
		.search-bar .field {
			margin: 0;
			padding: 0;
		}
		.search-bar form input.text {
		    width: 260px;
		    padding: .5rem;
		    color: #888;
		    margin: 0;
		    font-size: 30px;
		    border: none;
		    -moz-border-radius: .25rem;
		    border-radius: .25rem;
		    background: #fff;
		}

		.search-bar form input.action { /* positions the search button icon over the top of the search input */
		    font-size: 30px;
		    position: absolute; 
		    /* right: 5px;
		    top: 0; */
		    bottom: 0;
    		left: 220px;
		    cursor: pointer;
		    border: none;
		    padding: .5rem;
		    background: none;
		    color: #848484;
				border-radius: 0;
				margin: 0;
		}
		.search-bar form input.active,
		.search-bar form input.action:hover {
		    color: #000;
		}
		.search-bar form input:focus,
		.header textarea:focus {
		    outline: none; /* removes default browser outlining on focus */
		}
		.search-dropdown-icon {
		    display: none; /* hides search-dropdown-icon when site is at full width - media queries set it to display:block when at mobile/tablet width */
		}

/* search page form */
#SearchForm_getForm_Search_Holder input,
#SearchForm_getForm_SortBy_Holder select,
#SearchForm_getForm_SortDirection_Holder select { padding:.25rem; border:1px solid #333; margin-bottom:10px; border-radius:.25rem; width:25%; }
#SearchForm_getForm_action_getSearchResults { color:#fff; background:#00006a; padding:0.25rem 2rem; border:none; border-radius:.25rem;  }

@media ( max-width:992px) {
	#SearchForm_getForm_Search_Holder input,
	#SearchForm_getForm_SortBy_Holder select,
	#SearchForm_getForm_SortDirection_Holder select {width:100%; }
}

/* contact page */
.contact {margin-top:50px;}
section#contact .section-heading {  color: #555;}
section#contact .form-group { margin-bottom: 25px;}
#Form_ContactForm label {display:none;}
#Form_ContactForm_Name_Holder input,
#Form_ContactForm_Email_Holder input,
#Form_ContactForm_Phone_Holder input,
#Form_ContactForm_Message_Holder textarea { width:100%; font-size:18px; background:none !important; border:none; color:#f7f7f7 !important;}
#Form_ContactForm_Name_Holder,
#Form_ContactForm_Email_Holder,
#Form_ContactForm_Phone_Holder,
#Form_ContactForm_Message_Holder {width:100%;  float:left; border-bottom:1px solid #fff; background:none; margin:15px 0; padding:10px 0; }
#Form_ContactForm_action_send { color:#fff !important; background: none; padding:1rem; margin:10px 0; float:right; margin-left:auto; border:1px solid #fff; }
#Form_ContactForm_action_send:hover { background:#fff; color:#00006a !important; }
#Form_ContactForm_action_autoreply, #Form_ContactForm_action_sendandautoreply {display:none;}

#Form_ConferenceForm label {display:none;}
#Form_ConferenceForm_Name_Holder input,
#Form_ConferenceForm_Email_Holder input,
#Form_ConferenceForm_Phone_Holder input,
#Form_ConferenceForm_Company_Holder input,
#Form_ConferenceForm_Message_Holder textarea { width:100%; font-size:18px; background:none !important; border:none; color:#f7f7f7 !important;}
#Form_ConferenceForm_Name_Holder,
#Form_ConferenceForm_Email_Holder,
#Form_ConferenceForm_Phone_Holder,
#Form_ConferenceForm_Company_Holder,
#Form_ConferenceForm_Message_Holder {width:100%;  float:left; border-bottom:1px solid #fff; background:none; margin:15px 0; padding:10px 0; }
#Form_ConferenceForm_action_send { color:#fff !important; background: none; padding:1rem; margin:10px 0; float:right; margin-left:auto; border:1px solid #fff; }
#Form_ConferenceForm_action_send:hover { background:#fff; color:#00006a !important; }
#Form_ConferenceForm_action_autoreply, #Form_ConferenceForm_action_sendandautoreply {display:none;}

/* Login form */
#MemberLoginForm_LoginForm { background-color: #fff; padding: 20px; text-align: left; width: 300px; margin: 20px auto; border:1px solid #ccc; }
#MemberLoginForm_LoginForm input { width: 100%; padding: 5px; box-sizing: border-box; border:1px solid #ccc; }
#MemberLoginForm_LoginForm .checkbox {width:auto; }
#LostPasswordForm_lostPasswordForm_Email{ padding: 5px; border:1px solid #ccc; margin-bottom:5px; box-sizing:border-box; width:40%; }
#LostPasswordForm_lostPasswordForm_action_forgotPassword{ padding:10px; box-sizing:border-box; width:40%;}