
body{
	background-color:#cbe8ed;
	width:100%;
	margin: 0;
	font-size: 16px;
	font-family:arial, tahoma, verdana;
}
.low-vision{
	font-size: 18px;
}
/* low vision bar
***************************/
.sv_settings{
  padding: 10px;
  min-height: 40px;
  font-size:22px;
  color:#333;
  background: white;
  position: fixed;
  top: 0;
  left: 7%;
  right: 7%;
}
.sv_settings .settings{
  font-weight:bold;
  display: none;
}
.mgl20{
	margin-left: 40px;
}
#sv_on{
  margin-top: -1.250em;/*-20px*/
  position: fixed;
  right: 7%;
  z-index: 10;
}
.fs-outer button{
	display:inline-block;
	background:white !important;
	color:black !important;
	height:35px;
	width:35px;
	padding: 0;
}
.sv_settings button{
	border: 1px solid #000;
	cursor: pointer;
	font-weight: bold;
	vertical-align: bottom;
}
.sv_settings #cs-wb{
	border: 1px solid #fff;
}
.fs-n{
  font-size:18px;
}
.fs-m{
  font-size:22px;
}
.fs-l{
  font-size:24px;
}
.cs-outer button{
	display:inline-block;
	height:35px;
	width:35px;
	padding: 0;
	font-size: 16px;
}

.cs-bw, .cs-bw:focus, .cs-bw:hover{
  color:black !important;
  background:white !important;
}
.cs-wb, .cs-wb:focus, .cs-wb:hover{
  color:white !important;
  background:black !important;
}
.cs-bb, .cs-bb:focus, .cs-bb:hover{
  color: #063462 !important;
  background: #9dd1ff !important;
}
.cs-gb, .cs-gb:focus, .cs-gb:hover{
  color: #4d4b43 !important;
  background: #f7f3d6 !important;
}
.cs-yg, .cs-yg:focus, .cs-yg:hover{
  color: #a9e44d !important;
  background: #3b2717 !important;
}
/* page styles
**********************************/
.page-title{
	background-color: #028781;
}
h1{
	color:white;
	font-family: tahoma, verdana;
	text-align:center;
	padding:0.219em; /*7px*/
}
h2{
	font-family: tahoma, verdana;
	text-align:center;
	padding-bottom:0px;
	padding-top:0.417em;/*10px*/
}
.legal-information{
	display:block;
	position:relative;
	background-color:white;
	width:86%;
	margin-left:4%;
	margin-right:4%;
	float:left;
	align:right;
	padding-left:3%;
	padding-right:3%;
	padding-top:2%;
	padding-bottom:2%;
}
.name{
	color:#028781;
	font-weight: 600;
}
.office{
	color:#323232;
	font-weight: bold;
}
.legal-information ul{
	padding:0.625em;/*10px*/
}
.li_first{
	padding:0px;
	padding-top:1.176em;/*20px*/

	font-size:1.063em; /*17px*/
	line-height:1.563em; /*25px*/
	list-style-type:none;
}
.li_second{

	font-size:1em;
	line-height:1.500em;/*27px*/
	list-style-type:disc;
}
.li_first_med{
	padding-top:1.471em;/*25px*/

	font-size:1.063em; /*17px*/
	line-height:1.688em;/*27px*/
list-style-type:none;
}
.table_head{
	color:white;

	font-size:15px;
}
table td {

	color:#323232;
	padding-top:4px;
	font-size:0.875em;/*14px*/
	padding-bottom:0.286em;/*4px*/
	vertical-align: middle;
}
.shed, .shed td {
	width:100%;
	padding:0.357em;/*5px*/
	border:silver solid 1px;
	margin-bottom:1.429em;/*20px*/
}
.legal-information .address-list{
	padding-left:2.353em;/*40px*/
	padding-top:0.294em;/*5px*/
}
.legal-information .li_first{
	padding-top: 0.588em;/*10px*/
}
.schedule-title{
	 text-align:center;
	 margin-top:5px;
	 font-size:0.889em;/*16px*/
	 margin-bottom:1px;
}
.schedule-table thead tr, .experts thead tr{
	background-color: #028781;
	text-align: center;
}
.schedule-table tr td:first-child{
	text-align: left;
}
.schedule-table td{
	text-align: center;
}
.schedule-table .comment{
	line-height:1.273em;/*14px*/
	margin-top:0px;
	font-size:0.688em;/*11px*/
}
.comment br{
	display: none;
}
a.license-file{
	color:#028781;
	padding:0.625em;/*10px*/
}
.address-list li{
	font-size: 1.059em;/*18px*/
	margin-bottom: 2.778em;/*50px*/
}
/*black/white theme
**************************/
.cs-wb .legal-information,
.cs-wb .name,
.cs-wb .page-title,
.cs-wb .schedule-table thead tr,
.cs-wb .experts thead tr,
.cs-wb table tr:first-child,
.cs-wb .sv_settings{
	background-color: #000;
	color: #fff;
}
.cs-wb .office,
.cs-wb .legal-information a,
.cs-wb table td,
.cs-wb a.license-file,
.cs-wb .table_head,
.cs-wb tr th,
.cs-wb h1{
	color: #fff!important;
	background-color: #000!important;
}
.cs-wb .legal-information a:hover{
	background-color: #fff!important;
	color: #000!important;
}
.cs-wb table{
	border-collapse: collapse;
}
.cs-wb table,
.cs-wb tr td,
.cs-wb tr th{
	border-color: #fff!important;
}
/*blue theme
**************************/
.cs-bb .legal-information,
.cs-bb .name,
.cs-bb .page-title,
.cs-bb .schedule-table thead tr,
.cs-bb .experts thead tr,
.cs-bb table tr:first-child,
.cs-bb .sv_settings{
	background-color: #9dd1ff;
	color: #063462;
}
.cs-bb .office,
.cs-bb .legal-information a,
.cs-bb table td,
.cs-bb .a.license-file,
.cs-bb .table_head,
.cs-bb tr th,
.cs-bb h1{
	color: #063462!important;
	background-color: #9dd1ff!important;
}
.cs-bb .legal-information a:hover{
	background-color: #063462!important;
	color: #9dd1ff!important;
}
.cs-bb table{
	border-collapse: collapse;
}
.cs-bb table,
.cs-bb tr td,
.cs-bb tr th{
	border-color: #063462!important;
}
/*gb theme
**************************/
.cs-gb .legal-information,
.cs-gb .name,
.cs-gb .page-title,
.cs-gb .schedule-table thead tr,
.cs-gb .experts thead tr,
.cs-gb table tr:first-child,
.cs-gb .sv_settings{
	background-color: #f7f3d6;
	color: #4d4b43;
}
.cs-gb .office,
.cs-gb .legal-information a,
.cs-gb table td,
.cs-gb .a.license-file,
.cs-gb .table_head,
.cs-gb tr th,
.cs-gb h1{
	color: #4d4b43!important;
	background-color: #f7f3d6!important;
}
.cs-gb .legal-information a:hover{
	background-color: #4d4b43!important;
	color: #f7f3d6!important;
}
.cs-gb table{
	border-collapse: collapse;
}
.cs-gb table,
.cs-gb tr td,
.cs-gb tr th{
	border-color: #4d4b43!important;
}
/*yg theme
**************************/
.cs-yg .legal-information,
.cs-yg .name,
.cs-yg .page-title,
.cs-yg .schedule-table thead tr,
.cs-yg .experts thead tr,
.cs-yg table tr:first-child,
.cs-yg .sv_settings{
	background-color: #3b2717;
	color: #a9e44d;
}
.cs-yg .office,
.cs-yg .legal-information a,
.cs-yg table td,
.cs-yg .a.license-file,
.cs-yg .table_head,
.cs-yg tr th,
.cs-yg h1{
	color: #a9e44d!important;
	background-color: #3b2717!important;
}
.cs-yg .legal-information a:hover{
	background-color: #a9e44d!important;
	color: #3b2717!important;
}
.cs-yg table{
	border-collapse: collapse;
}
.cs-yg table,
.cs-yg tr td,
.cs-yg tr th{
	border-color: #a9e44d!important;
}
.fs-n{font-size: 18px;}
.fs-m{font-size: 22px;}
.fs-l{font-size: 24px;}

p.serviceSubTitle{
	margin:0px;
	
	
}
p.serviceSubTitle.description{
	margin:0px 0px 10px 0px;
	font-size:14px;
}
