@charset "utf-8";
/* CSS Document */
a {
    color: #228dc1;
}

a:hover {text-decoration:none}
.footer p{ color: #cccccc;}

.footer p span {margin: 0 7px;}
.iconBox div {
    margin-right: 5px;
    text-decoration: none;
    display: inline-block;
    color: #3e2a55;
}
a.nosub {
    cursor: text;
    pointer-events: none;
    color: #464646 !important;
}
.accordionBox > ul > li.no-sub:before,.accordionBox > ul > li.no-sub:after {width: auto;
    height: auto;}
.mainMenu ul ul {display:none}
.list ul{
    list-style: none;
    margin:0;
    padding:0;
}
.list2 li.active a.current {color:#65cbc9}
p big {
	font-size:1.133em;
	color:#3388A1 !important;

}
.tabItem .tabCont p:first-child {margin-top:0}
.insightsBox_landing {width:100%; max-width:none; flex:auto;}
.insightsBox_landing > ul li {min-height:20px}
.contact{
	width:100%;
	padding-top:12px;
	padding-bottom:60px;
	position:relative;
}
.contact .inputRow{
	padding:0;
	margin-left:-4px;
	margin-right:-4px;
}
.contact .inputRow::after,
.contact .inputRow::before{
	display:table;
	content:"";
}
.contact .inputRow::after{clear:both}
.contact .inputBox{
	width:50%;
	padding:4px;
	box-sizing:border-box;
	position:relative;
	float:left;
}
.contact .fld-txtarea .inputBox{width:100%}

.contact .noRbtTst{margin-top:18px}

.contact .form-control{
	width:100%;
	height:38px;
	display:block;
	padding:9px 15px;
	font-family:'Raleway';
	box-sizing:border-box;
	transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	background-clip:padding-box;
	background-color:#fff;
	line-height:20px;
	font-size:17px;
	color:#808285;
	resize:none;
}
.contact .form-control::-moz-placeholder{
	color:#908f8f;
	opacity:1
}
.contact .form-control:-ms-input-placeholder{color:#808285}
.contact .form-control::-webkit-input-placeholder{color:#808285}
.contact .form-control::-ms-expand{
	background-color:transparent;
	border:0
}
.contact textarea.form-control{
	margin:0;
	height:287px;
}
.contact .form-control:focus,
.contact .form-control:hover{
	outline:0;
	color:#808285;
	padding:8px 14px;
	border:1px solid #0f9cf8;
	box-shadow:0 0 0 .2rem rgba(0,123,255,.25);
}
.contact input[type="submit"]{
	padding:0;
	width:78px;
	height:36px;
	margin:8px 0 0;
	white-space:nowrap;
	text-decoration:none;
	font-family:'Raleway';
	background-color:#6388a6;
	/*iPad/iPhone*/
	-webkit-appearance:none;
	position:relative;
	line-height:38px;
	font-size:17px;
	cursor:pointer;
	display:block;
	border:none;
	color:#fff;
}
.contact label.chk-label {
    margin-right: 20px;
}
.contact input[type="submit"]:hover{background-color:#415463}

.contact label.error{color:#fff; font-size:0.8em; padding:2px 3px; border:1px solid red; background:rgba(255,0,0,0.5); position:absolute; bottom:0; right:4px; cursor:pointer; white-space:nowrap}
.contact div.error { display: none; }
.contact input.error, .contact textarea.error{border:1px dotted red}

.business table td {float:left; border-top:1px solid #b9b9b9 !important; height:237px; overflow:hidden}
.business table td:first-child, .business table td:nth-child(2) {border-top:none !important}
.business h3 a {color:#000; text-decoration:none; font-weight:700;}
.featuredSlider h2 a {color:#000; text-decoration:none; font-weight:700;}
.featuredSlider span {padding-top: 7px; padding-bottom:0}
.pagination-fld {
    width: 100%;
    display: block;
    margin: 0 auto 15px;
    position: relative;
    /*text-align: right;*/

}
.pagination-fld ul {
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none;
    clear:  both;
}
.pagination-fld ul li {
    width: auto;
    float: none;
    padding: 0;
    display: inline-block !important;
    vertical-align: middle;

}
.pagination-fld ul li { margin: 5px 0 5px 0; }
.pagination-fld ul li + li { margin: 5px 0 5px 0; }
.pagination-fld ul li a, .pagination-fld ul li span {
    font-weight: 500;
    color: #000;
    text-decoration: none;
    background: #c9c9c9;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    padding: 0;
    width: 26px;
    text-align: center;
}
.pagination-fld ul li a.prev, .pagination-fld ul li a.next {
    width: 67px;
    font-weight: 700;
}
.pagination-fld ul li span {
    background: #a7a7a7;
    color: #fff;
}
.pagination-fld ul li a:hover, .pagination-fld ul li span.current {
    background: #228dc1;
    color: #fff !important;
}
.pagination-fld ul li:before { display: none; }
.pagination-fld p {margin-bottom: 5px;padding: 0;clear: both;display:  block;}
input[type="reset"] {
    padding: 0;
    width: 78px;
    height: 36px;
    margin: 8px 0 0;
    font-weight: 500;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    text-decoration: none;
    font-family: 'Montserrat', sans-serif;
    background-color: #607d8b;
    -webkit-appearance: none;
    position: relative;
    font-size: 1.033em;
    line-height: 38px;
    cursor: pointer;
    display: block;
    border: none;
    color: #fff;
}
.attorneyForm input[type="reset"] {
    width: auto;
    min-width: 78px;
    padding: 0 5px;
    margin-right: 10px;
    display: inline-block;
}
.bioSbtm ul ul {padding:0 0 0}
.bioSbtm a:hover {color:#000; text-decoration:none;font-weight: 500;}


@media screen and (max-width: 500px) {
   .contact .inputBox {width:100%}
    }


.infoBox strong{
    font-size: 1.8em;
}
