body{
    text-align: center;
    font-family: 'Times New Roman', Times, serif;
   
}
.container{
    text-align: center;
    margin-top: 3em;
    justify-content: center;
    border: 0px solid #198754;
    box-shadow: 0 31px 2px 1px #09AD95;
    width: 88%;
    background:none !important;
}
@media only screen and (max-width: 600px) {
	 .container{
		margin-top: 0px;
		box-shadow: 0 0 5px 0 grey;
		width: 98%;
	}
	.rpagetitle{
		font-weight:bold;
		font-size:90%;
	}
}



.card{
    border: none;
}

footer{
padding:2em;
margin-top:2em;
background:#09AD95;
color:white;
font-family:'Tahoma';
}

.bg-muted a{
	text-decoration:none;
	color:silver;
}

.bg-muted a:hover{
	color:#09AD95;
	background:white;
	padding:0.3em;
	border-radius:4px;
}


.mynav{
	background-color:#09AD95;height:50px;
	padding-top:1em;
	font-family:"Tahoma";
	
}
.mynav a{
	text-decoration:none;
	color:white;
	padding:10px;
	transition: 0.2s ease-in;
}
.mynav a:hover{
    box-shadow: 0 0 18px 0 grey;
	color:#09AD95;
	background-color:white;
	border-radius:5px;
}

.rhint{
	color:red;
	font-style:italic;
}

.passport{
	width:50px;
	height:50px;
}

table.findlawyer th,td{
	vertical-align:middle;
}


.findlawyerpic img{
	height:50px;
	width:50px;
	border-radius:3em;

}

.
.bold{
	font-weight:bold;
}

.red{color:red !important;}
.green{color:green;}
.black{color:#000;}
.blue{color:blue;}
.orange{color:orange;}
.gray, .grey{color:gray;}
.white{color:white;}

.bordered{border:1px solid silver;}
.borderedred{border:1px solid red;}


.fhint,.fhint,.rhint,.ghint{
color:grey;
font-style:italic;
font-size:60%;
}
.rhint{color:red;}
.ghint{color:green;}

.centered{text-align:center;}
.righted{text-align:right;}
.middle,.middled{vertical-align:middle !important;}
.pullright{float:right !important;}
.small-width{
width:10px;
background:gray;
}
.pointer{
	cursor:pointer;
}



.fullwidth{width:100%;}

.smaller,.text-smaller,.smalltext,.small-text{font-size:70%;}
.text-90{font-size:90%;}
.text-80{font-size:80%;}
.text-70{font-size:70%;}
.text-60{font-size:60%;}
.text-50{font-size:50%;}
.text-40{font-size:40%;}
.text-30{font-size:30%;}

.bigger{
	font-size:180%;
}

.filled{
	background-color:#A8CD86;
	box-shadow: 0px 0px 5px #1a1a1a;
}