﻿/* Controls Style sheet */

/******************/
/*Standard Styles */
/******************/
/*Buttons*/
.ActionButton, .FC_WebLogin td a {
	text-decoration: none;
	background-color: #0c71c3 !important;
	border: solid 1px #0c71c3;
	color: white !important;
	border-radius: 5px !important;
	padding: 13px 24px;
	display: inline-block;
	margin-bottom: 5px;
}
.ActionButton:hover, .FC_WebLogin td a:hover {
	background-color: white !important;
	color: #0c71c3 !important;
}
/*Titles*/
.DocTitle, .FC-Article-Title, .FC-FormHeader {
	border-bottom: solid 2px #0c71c3
}
/*Articles*/
.ArticleHolder {
	margin: 0px auto;
	max-width: 1500px;
	padding: 20px;
}
/*Form*/
.FC-Form{
	display:block;
	padding:20px;
	background-color:#ebebeb;
	border:solid 1px #ccc;
}
.FC-FormComponent .RadInput{
	display:inline !important;
}
.RadCaptcha input{	
	border:solid 1px #ccc;
	border-radius:5px;
	margin-bottom:5px;
	padding:10px;
}
.FC-FormComponentText{
	display:block;
	padding:5px;
}
.FC-FormValidator{
	display:block;
	color:red;
}
.FC-Form .RadButton_Bootstrap.rbCheckBox .rbText, .FC-Form .RadButton_Bootstrap.rbRadioButton .rbText {
	color: #555555;
}
.FC-Form .rbVerticalList {
	margin-left: 20px;
}
.RadCaptcha label {
	margin-left: 10px;
}
/******************/
/*Core Site */
/******************/
/*Banners*/
.bannerArea {
	background-color: #2b4e9f;
	position: relative;
	width: 100%;
	text-align: right;
	height: 340px;
	overflow: hidden;
	margin-top: -2px;
}

.bannerHolder {
	max-width: 1500px;
	margin: 0px auto;
	position: relative;
}

	.bannerHolder img {
		max-width: 100%;
	}

.bannerInner {
	position: absolute;
	bottom: 0;
	left: 0px;
	color: white;
	font-size: 2.25em;
	max-width: 850px;
	padding-bottom: 80px;
	display: flex;
}
.bannerInner img {
	float: left;
	max-width: 150px
}
.bannerInner span {
	margin-top: 20px;
}
/*Containers*/
.YellowHolder {
	float: left;
	width: 100%;
	background-color: #ededa1;
	margin-top: -5px;
	padding-bottom:20px;
}
.smBox {
	width: 33%;
	float: left;
}
.FC_ListItem {
	padding: 20px;
}
/*Blog*/
.HomeBlog, .BlogArea {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
FC_CommitteeList {
	width:100%;
}
.HomeBlog .FC_ArticleList {
	flex-basis: 49%;
}
.FC_ArticleList {
	text-align: center;
	flex-basis: 32%;
	border-radius: 5px;
	outline: solid 1px #ccc;
	margin-bottom: 15px;
}
.FC_CommitteeList {
	width: 100%
}
.Excertimg {
	height: 150px;
}
.Excertimg img {
	max-width:100%;
	max-height:100%;
}
.FC_CommitteeItem .Excertimg {
	float:left;
	padding-right:15px;
}
.BlogList h4 {
	margin-bottom: 0px;
}
/*Inputs*/
.feilds {
	display: inline-block;
	min-width:300px;
}
.feildTitle,
.feildInputs {
	display: inline-block;
	margin:5px;
}
/*Find Maps*/
.MapHolder {
	margin:30px;
}
.MapHolder img {
		max-width: inherit !important;
	}
.MapCard {
	text-align: left;
	margin: 5px;
	border-color: #f2f2f2;
	color: #333;
	background-color: #fff;
	box-shadow: 0 0 4px rgba(0,0,0,0.4);
	padding: 15px;
	border-radius: 5px;
}
.MapCardPerson .image{
	width:50px;
}
.MapCardPerson img{
	max-width:100%;
}
.MapCardDetails {
	margin-bottom: 10px;
}
.MapCard a {
	color: #0c71c3;
	font-weight:700;
}
.MapCardDetails span{
	display:block;
}
.MapCardDetails .practice, .MapCardPeople .title {
	font-family: 'Quicksand', sans-serif;
	font-size: 1.125em;
	border-bottom: solid 1px #0c71c3;
	display: block;
	white-space: nowrap;
}
/*Profiles*/
.mainProfile {
	display: inline-block;
	vertical-align:top;
}
.ProfilePic {
	float: left;
	margin-right: 10px;
	margin-top: 15px;
	max-width: 300px;
	text-align: center;
}
.Profileimg{
	max-width: 100%;
}
.profileDetails {
	display: inline-block;
}
.profileDetails span {
	display: block;
	margin:15px;
}
.PractiseDets{
	background-color:#ebebeb;
	padding:20px;
	margin-bottom:20px;
}
.practiceFeild {
	display:block;
}
/*Rad Grid*/
.RadGrid_Bootstrap .rgAltRow a, .RadGrid_Bootstrap .rgRow a, .rgEditRow a, .rgAltRow .t-button, .rgRow .t-button {
	color: #0c71c3 !important;
}
.RadGrid_Bootstrap .rgAltRow a.ActionButton, .RadGrid_Bootstrap .rgRow a.ActionButton, .rgEditRow a.ActionButton{
    
	color:white !important;
}
.RadGrid .rgDataDiv {
    height: auto !important;
}
.MobGrid .RadComboBox {
    width: inherit !important;
}

.Search tr.rgFilterRow {
	display: none;
}
/******************/
/*Login Styles */
/******************/
/*Login*/
.FC_WebLogin{
	width:100%;
	}
.FC_WebLogin table{
	padding:20px;
	width:95%;
	max-width:500px;
	margin:0px auto;
	}
.FC_WebLogin td{
	width: 100%;
	display:block;
	text-align: center;
	}
.FC_WebLogin td input{
	width: 100%;
	border:solid 1px #ccc;
	border-radius:5px;
	margin-bottom:5px;
	padding:10px;
	}
.Textbox{
	border:solid 1px #ccc;
	border-radius:5px;
	width:50%;
	margin-bottom:5px;
	padding:10px;
}
.fieldData{
	display:block;
}
