/* Will be loaded with css for all the portlets later on #00008B*/
html { /*
     background: url(../images/background.png) repeat-x;*/
	
}

body {
	background-color: transparent;
	height: 100%;
}

b {
	font-weight: 700;
}
.subHeader{
	font-family: verdana;
	font-size: 16px;
	line-height: 1.5rem;
	}
	
.hideDisplay{
	display:none;
	}

.floatLeft {
	float: left !important;
	/* padding-left: 6px; */
}

.floatLeftAr {
	float: left !important; position: relative;
}

.termCheckbox {
       margin-left: 25px;
       margin-right: 25px;
       float: left;
       width: 71%;
}


.termCheckbox span, label,
table.parentalControl tr td label {
       margin-right: 5px;
       float: left;
}

.termCheckbox label {
       max-width: 95%;
}

.termCheckbox .required {
       margin-right: 0px;
}



.floatRight {
	float: right !important;
	padding-right: 10px;
}
.floatRightAll {
	padding-right: 40px;
}

.clearBoth {
	clear: both;
}

.center {
	text-align: center;
}

.alignRight {
	text-align: right !important;
}

.siteNav .title {
	margin: 0px 10px 10px;
}

form {
	display: block;
}

.fullRow {
	width: 100%;
	float: left;
}

.fullRow1{
	width:95%;
	float:left;
}

*+html .fullRow {
	width: 99.5%;
}

.formLayout1 {
	width:95%;
	float:left;

}

.timeDropDown {
	width:30%;
	float:left;
	height:20px;
}

.small1 {
	width:32.75%;
	float:left;
	height:30px;
}
.medium1 {
	width:69.5%;
	float:right;
	height:30px;
}
.captchaSmall {
	width:29.75%;
	float:left;
}
.captchaMedium {
	width:69.5%;
	float:left;
}
.medium2 {
	width:54.75%;
	float:right;
	height:30px;
}
.information1{
	margin-left: 15px;
	margin-bottom: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    width:95%;
    float: left;
    font-weight:bold;
}
.information2{
	margin-left: 25px;
	margin-bottom: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    width:95%;
    float: left;
   
}
.activityDisplay{
	font-weight: bold;
	font-size: 0.92em;
	margin-left: 10px;
	padding-top: 12px;
	padding-bottom:8px;
	font-family: verdana, geneva, helvetica, arial, sans-serif;
	text-transform: none;
}
.width370px{
	width: 370px;
}
.error {
	color: #940000;
	font-style: italic;
	text-align: left;
	float: left;
	padding: 0px;
}
.input_income{
	font-size:1.2em;
	font-weight: bold;
	borderColor:1px solid blue;
	font-family: Verdana;
}
.required_income{
	color: red;
	position: relative;
	left: auto;
	top: auto;
	font-size: large;
	font-weight: bold
}

.required_margin{
	color: red;
	position: relative;
	left: auto;
	top: auto;
	margin-right: 0px;
	margin-left:10px;	
}

.required {
	color: #940000;
	position: relative;
	left: auto;
	top: auto;
	margin-right: 0px;
}

.required16px {
	color: #940000;
	position: relative;
	left: auto;
	top: auto;
	margin-right: 0px;
	font-size: 16px !important
}

.required_eSignature {
	color: #940000;
}

.signatureBox, x:-moz-any-link{
	width : 140px;
}

.rowLeft {
	width: 60%;
	float: left;
	text-align: right;
}

.rowLeft label {
	padding-right: 10px;
}

.rowRight {
	width: 40%;
	float: left;
}

.rowRight div {
	padding-bottom: 10px;
}

.oneColumnCheckbox:ACTIVE {
	width: 100%;
}

.hidden {
	display: none;
	visibility: hidden;
}

.header {
	width: 100%;
	height: 95px;
	background: transparent url(../images/banners/bannerBlueGreen.png)
		no-repeat;
}
.envelopeImg{
    width: 10;
	height: 10;
	background: transparent url(../images/messageIcon.png)
		no-repeat;
	
}
.logoSpace {
	background: transparent url(../images/logos/HPD_1X_small_gry.png)
		no-repeat;
	float: left;
	width: 100%;
	height: 70px;
	margin-left: 15px;
	margin-top: 0px;
	padding: 0px;
}

.apspLogo {
	float: left;
	width: 200px;
	height: 20px;
}

.headerLeft {
	width: 20%;
	float: left;
}

.headerRight {
	width: 80%;
	float: left;
}

.headerRight .fullRow {
	height: 31px;
}

.headerRight .shortRow {
	height: 20px;
}

.headerRight .infoText {
	margin-top: 8px;
	color: #fbb717;
}

.headerRight span,.loginLinks a,.headerRight div {
	color: #4065AF;
}

.headerRight .titleText {
	font-size: 1.6em;
	padding-left: 50px;
	font-weight: 700;
	padding-top: 10px;
}

.headerRight .wardNames {
	padding-bottom: 5px;
}

.headerRight .wardNames label {
	color: white;
}

.loginBackground {
	background: transparent url(../images/people/motherBaby.png) no-repeat;
	height: 100%;
	width: 100%;
	float: left;
}

.login {
	
}

.login .loginField {
	width: 36%;
	float: left;
}

.login .loginButton {
	width: 28%;
	float: left;
}

.login .loginLinks {
	float: left;
	min-width: 36%;
}
.login .loginLinksMid {
	float: left;
	min-width: 35%;
}
.login .loginLinksRight {
	float: left;
	min-width: 29%;
}

.login .helpLink{
	margin-left: 300px;
	margin-top: -15px;
}

.loginColumn {
	margin-left: 500px;
	width: 140px;
}

.capitalize {
	text-transform: capitalize;
}

.capitalize option {
	text-transform: capitalize;
}

.fiftyfifty {
	width: 49.5%;
	float: left;
}

.thirty{
	width: 30%;
	float: left;
}

.forty{
	width: 39.5%;
	float: left;
}

.sixty{
	width: 59.5%;
	float: left;
}

.thirtyeight{
	width: 27%;
  	float: left;
 	background: white;
  	text-align: left;
  	z-index: initial;
  	position:relative;
  	bottom: 4px !important;
  	font-size: 12px;
}

.twentyseven{
	width: 28.5%;
	float: right;
}

.fortyfive {
	width: 44.5%;
	float: left;
}

.fortyseven {
	width: 46.5%;
	float: left;
}

.fiftyfive {
	width: 54.5%;
	float: left;
}

.interview .aswSpaceFixer {
	float: left;
	margin-top: 3px;
}

.interview .envSpaceFixer {
	float: right;
	margin-top: 0px;
}

.interview .checkbox {
	float: left;
	width: 100%;
}

.interview .checkbox label {
	width: 85%;
}

.interview .medium span.required {
	display: inline;
	float: none;
}

.interview .small{
	*margin-left: 530px;
}

.eight{
	width: 8%;
	float: left;
}

.aswSpace label, #answerSet .aswSpace.fullRow label {
   float: left;
   max-width: 80%;
   margin-top: 2px;
   margin-left: 0px;
   margin-right: 1%;
}

.interview fieldset .small .fullrow .aswSpace label {
	max-width: 88%;
}

.bigFieldLabel{
   font-size: 1.1em;
   font-weight: bold;
   margin-left: 20px;
}
.marginLeft {
	margin-left: 25px;
	width: 91% !important;
	float: left;
}

.marginLeftProivder {
	margin-left: 20px;
	width: 95%;
	float: left;
}
.marginLeftProviderTaxId {
	margin-left: 30px;
	width: 93%;
	float: left;
}

.italicize li {
	font-style: italic;
}
.alignLeft {
 	text-align: left;
}
.alignLeft ul{
 	list-style-type: none;
}

.italics{
	font-style: italic;
}

#messagesMenu {
	float: left;
	width: 100px;
	padding: 5px;
	margin: 15px;
	margin-top : -2px;
	margin-left: 15px;
}

#backgroundPopup {
	display: none;
	position: fixed;
	_position: absolute; /* hack for internet explorer 6*/
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: #000000;
	border: 1px solid #cecece;
	z-index: 1;
}

#composePopup {
	display: none;
	position: fixed;
	_position: absolute; /* hack for internet explorer 6*/
	height: 575px;
	width: 630px;
	background: #FFFFFF;
	border: 2px solid #cecece;
	z-index: 999;
	padding: 12px;
	font-size: 1.1em;
}

#popupClose {
	font-size: 1.1em;
	line-height: 14px;
	right: 6px;
	top: 4px;
	position: absolute;
	color: #6fa5fd;
	font-weight: 700;
	display: block;
}

.progressBar {
	margin-left: 25px;
	float: left;
	margin-bottom: 10px;
}

.progressBar span{
	font-size: 0.9em;
    font-weight: bold;
}

.progressBar .bar {
	border: 1px solid #9c9c9c;
	float: left;
	padding: 2px;
}

.progressBar .progress {
	width: 700px;
	height: 20px;
	background: #e1e1e1;
	color: blue;
}

.progressBar .completed {
	height: 20px;
	background: url(../images/breadcrumb/progressbar.png) repeat-x;
}

.languageList {
	margin-top: 5px;
	margin-left: 15px;
}

.languageList label {
	color: black;
}

.mapMarkerA {
	background: transparent url(../images/mapMarkerA.gif) no-repeat;
	padding-left: 40px;
}

.mapMarkerB {
	background: transparent url(../images/mapMarkerB.gif) no-repeat;
	padding-left: 40px;
}

.map {
	background: transparent url(../images/map.png) no-repeat;
	width: 99%;
	height: 400px;
	float: left;
}

/*CSS for managing portlet headers*/
.wlp-bighorn-theme-columnA .wlp-bighorn-window {
	border: 0px;
}

.wlp-bighorn-theme-columnA .wlp-bighorn-window-content {
	background-color: #ececec;
	margin: 0px;
}

.wlp-bighorn-theme-columnA .wlp-bighorn-window .wlp-bighorn-titlebar {
	height: 32px;
	background: transparent url('../images/asw/themeImages.png') 0 -75px
		repeat-x;
}

.wlp-bighorn-theme-columnA .wlp-bighorn-titlebar-title-panel span {
	color: #263C87;
	font-family: Tahoma;
}

.wlp-bighorn-theme-columnA .portletLabel .title {
	font-family: Tahoma;
	font-size: 2.4em;
	text-transform: capitalize;
	color: #2662de;
	height: 30px;
	padding-left: 10px;
	font-weight: normal;
}

.wlp-bighorn-theme-columnA .portletLabel .subTitle {
	font-family: Tahoma;
	color: white;
	font-size: 18px;
	text-transform: lowercase;
}

.wlp-bighorn-theme-columnA .wlp-bighorn-titlebar .buttonClear_topRight {
	margin-top: 5px;
}

.wlp-bighorn-theme-columnAH2 .wlp-bighorn-window {
	border: 0px;
}

.wlp-bighorn-theme-columnAH2 .wlp-bighorn-window-content {
	background-color: #ececec;
	margin: 0px;
}

.wlp-bighorn-theme-columnAH2 .wlp-bighorn-window .wlp-bighorn-titlebar {
	height: 32px;
	background: transparent url('../images/asw/themeImages.png') 0 -75px
		repeat-x;
}

.wlp-bighorn-theme-columnAH2 .wlp-bighorn-titlebar-title-panel span {
	color: #263C87;
	font-family: Tahoma;
}

.wlp-bighorn-theme-columnAH2 .portletLabel .title {
	font-family: Tahoma;
	font-size: 2.4em;
	text-transform: capitalize;
	color: #2662de;
	height: 30px;
	padding-left: 10px;
	font-weight: normal;
}

.wlp-bighorn-theme-columnAH2 .portletLabel .subTitle {
	font-family: Tahoma;
	color: white;
	font-size: 18px;
	text-transform: lowercase;
}

.wlp-bighorn-theme-columnAH2WithClose .wlp-bighorn-titlebar .buttonClear_topRight {
	margin-top: 5px;
}

.wlp-bighorn-theme-columnAH2WithClose .wlp-bighorn-window {
	border: 0px;
}

.wlp-bighorn-theme-columnAH2WithClose .wlp-bighorn-window-content {
	background-color: #ececec;
	margin: 0px;
}

.wlp-bighorn-theme-columnAH2WithClose .wlp-bighorn-window .wlp-bighorn-titlebar {
	height: 32px;
	background: transparent url('../images/asw/themeImages.png') 0 -75px
		repeat-x;
}

.wlp-bighorn-theme-columnAH2WithClose .wlp-bighorn-titlebar-title-panel span {
	color: #263C87;
	font-family: Tahoma;
}

.wlp-bighorn-theme-columnAH2WithClose .portletLabel .title {
	font-family: Tahoma;
	font-size: 2.4em;
	text-transform: capitalize;
	color: #2662de;
	height: 30px;
	padding-left: 10px;
	font-weight: normal;
}

.wlp-bighorn-theme-columnAH2WithClose .portletLabel .subTitle {
	font-family: Tahoma;
	color: white;
	font-size: 18px;
	text-transform: lowercase;
}

.wlp-bighorn-theme-columnAH2WithClose .wlp-bighorn-titlebar .buttonClear_topRight {
	margin-top: 5px;
}

.wlp-bighorn-theme-columnAWithoutButton .wlp-bighorn-window {
	border: 0px;
}

.wlp-bighorn-theme-columnAWithoutButton .wlp-bighorn-window-content {
	background-color: #ececec;
	margin: 0px;
}

.wlp-bighorn-theme-columnAWithoutButton .wlp-bighorn-window .wlp-bighorn-titlebar {
	height: 32px;
	background: transparent url('../images/asw/themeImages.png') 0 -75px
		repeat-x;
}

.wlp-bighorn-theme-columnAWithoutButton .wlp-bighorn-titlebar-title-panel span {
	color: #263C87;
	font-family: Tahoma;
}

.wlp-bighorn-theme-columnAWithoutButton .portletLabel .title {
	font-family: Tahoma;
	font-size: 2.4em;
	text-transform: capitalize;
	color: #2662de;
	height: 30px;
	padding-left: 10px;
	font-weight: normal;
}

.wlp-bighorn-theme-columnAWithoutButton .portletLabel .subTitle {
	font-family: Tahoma;
	color: white;
	font-size: 18px;
	text-transform: lowercase;
}

.wlp-bighorn-theme-columnAWithoutButton .wlp-bighorn-titlebar .buttonClear_topRight {
	margin-top: 5px;
}


.wlp-bighorn-theme-columnAWithoutButtonH2 .wlp-bighorn-window {
	border: 0px;
}

.wlp-bighorn-theme-columnAWithoutButtonH2 .wlp-bighorn-window-content {
	background-color: #ececec;
	margin: 0px;
	border-radius: 10px;
    border-width: 1px;
    border-color: rgba(204, 204, 204, 0.4);
	
}

.wlp-bighorn-theme-columnAWithoutButtonH2 .wlp-bighorn-window .wlp-bighorn-titlebar {
	height: 32px;
	background: transparent url('../images/asw/themeImages.png') 0 -75px
		repeat-x;
}

.wlp-bighorn-theme-columnAWithoutButtonH2 .wlp-bighorn-titlebar-title-panel span {
	color: #263C87;
	font-family: Tahoma;
}

.wlp-bighorn-theme-columnAWithoutButtonH2 .portletLabel .title {
	font-family: Tahoma;
	font-size: 2.4em;
	text-transform: capitalize;
	color: #2662de;
	height: 30px;
	padding-left: 10px;
	font-weight: normal;
}

.wlp-bighorn-theme-columnAWithoutButtonH2 .portletLabel .subTitle {
	font-family: Tahoma;
	color: white;
	font-size: 18px;
	text-transform: lowercase;
}

.wlp-bighorn-theme-columnAWithoutButtonH2 .wlp-bighorn-titlebar .buttonClear_topRight {
	margin-top: 5px;
}

.wlp-bighorn-theme-columnBC .wlp-bighorn-window {
	border: 0px;
}

.wlp-bighorn-theme-columnBC .wlp-bighorn-window-content {
	background-color: #ececec;
	margin: 0px;
}

.wlp-bighorn-theme-columnBC .wlp-bighorn-window .wlp-bighorn-titlebar {
	background: transparent url('../images/asw/themeImages.png') 0 -475px
		repeat-x;
	height: 32px;
}

.wlp-bighorn-theme-columnBC .wlp-bighorn-titlebar .buttonClear_topRight {
	
	margin-top: 5px;
	
}

.wlp-bighorn-theme-columnBC .wlp-bighorn-titlebar-title-panel span {
	color: #fbb717;
	font-family: Tahoma;
}

.wlp-bighorn-theme-columnBCWithoutButton .wlp-bighorn-window {
	border: 0px;
}

.wlp-bighorn-theme-columnBCWithoutButton .wlp-bighorn-window-content {
	background-color: rgba(236, 236, 236, 0.5098039215686274);
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: -15px;
	border-radius: 10px;
	padding-bottom: 20px;
	border-width: 1px;
	border-color: rgba(204, 204, 204, 0.4);
	border-style: solid;
	-moz-box-shadow: 0 0 10px #999;
	-webkit-box-shadow: 0 0 10px #999;
	box-shadow: 0 0 10px #999;
}

.wlp-bighorn-theme-columnBCWithoutButton .wlp-bighorn-window .wlp-bighorn-titlebar {
	display: none !important;
}

.wlp-bighorn-theme-columnBCWithoutButton .wlp-bighorn-titlebar .buttonClear_topRight
	{
	margin-top: 5px;
}

.wlp-bighorn-theme-columnBCWithoutButton .wlp-bighorn-titlebar-title-panel span {
	color: #fbb717;
	font-family: Tahoma;
}

.wlp-bighorn-layout-flow, .wlp-bighorn-layout-border-wce-container {
	overflow: auto;
	height: 100%;
}

.checkImage {
	background: #ffffff url(../images/people/smilingMan.png) no-repeat
		-265px -40px;
}

.applyImage {
	background: #ffffff url(../images/people/motherDaughter.png)
		center no-repeat ;
}

.applyImage2 {
	background: #ffffff url(../images/people/motherDaughter.png)
		no-repeat 0% 1%;
		background-size: 400px , 100px ;
}

.accessImage {
	background: #ffffff url(../images/people/children.png) no-repeat
		-20px 35px;
}

.accessImage2 {
	background: #ffffff url(../images/people/children.png) center no-repeat;
		
}

.wlp-bighorn-theme-columnBC .portletImageLabel {
	height: 300px;
	
	overflow: hidden;
}

.wlp-bighorn-theme-columnBC .portletImageLabel .titleTopWhite {
	background: white;
}

.wlp-bighorn-theme-columnBC .portletImageLabel .title {
	font-family: Tahoma;
	font-size: 2.4em;
	text-transform: uppercase;
	background-color: white;
	height: 30px;
	color: #46aa47;
	padding-left: 10px;
}

.wlp-bighorn-theme-columnBCWithoutButton .portletImageLabel {
	height: 270px;
	overflow: hidden;
}

.wlp-bighorn-theme-columnBCWithoutButton .portletImageLabel .titleTopWhite {
	background: white;
	top:20px;
}

.wlp-bighorn-theme-columnBCWithoutButton .portletImageLabel .title {
	font-family: Tahoma;
	font-size: 2.4em;
	text-transform: uppercase;
	background-color: white;
	height: 30px;
	color: #46aa47;
	padding-left: 10px;
	font-weight: normal;
}

.wlp-bighorn-theme-columnBC .portletImageLabel .subTitle {
	font-family: Tahoma;
	color: #2662de;
	height: 90%;
	border-width: 1px 1px 0px;
	border-color: #c9c9c9;
	border-style: solid;
	font-size: 1.3em;
	text-transform: lowercase;
}

.wlp-bighorn-theme-columnBC .columnC .portletLabel {
	display: none;
}

.wlp-bighorn-theme-columnBC .portletLabel .title {
	font-family: Tahoma;
	font-size: 2.4em;
	text-transform: uppercase;
	color: #46aa47;
	height: 30px;
	padding-left: 10px;
	font-weight: normal;
}

.wlp-bighorn-theme-columnBC .portletLabel .subTitle {
	font-family: Tahoma;
	color: white;
	font-size: 1.6em;
	text-transform: lowercase;
	font-weight: normal;
}

.wlp-bighorn-theme-columnBCWithoutButton .portletImageLabel .subTitle {
	font-family: Tahoma;
	color: #2662de;
	height: 90%;
	border-width: 1px 1px 0px;
	border-color: #c9c9c9;
	border-style: solid;
	font-size: 1.3em;
	text-transform: lowercase;
	font-weight: normal;	
}

.wlp-bighorn-theme-columnBCWithoutButton .portletImageLabel .subTitle h2 {
	font-family: Tahoma;
	color: #2662de;
	height: 90%;
	border-width: 1px 1px 0px;
	border-color: #c9c9c9;
	border-style: solid;
	font-size: 1.3em;
	text-transform: lowercase;
	font-weight: normal;
}

.wlp-bighorn-theme-columnBCWithoutButton .columnC .portletLabel {
	display: none;
}

.wlp-bighorn-theme-columnBCWithoutButton .portletLabel .title {
	font-family: Tahoma;
	font-size: 2.4em;
	text-transform: uppercase;
	color: #000;
	height: 35px;
	padding-left: 10px;
	font-weight: normal;
	margin-top: 10px;
}

.wlp-bighorn-theme-columnBCWithoutButton .portletLabel .subTitle {
	font-family: Tahoma;
	color: white;
	font-size: 1.6em;
	text-transform: lowercase;
	font-weight: normal;
}

.ffsspText {
	padding-top: 15px;
	font-size: 1.6em;
	font-variant: small-caps;
}

.ffsspTextHome{
	font-family: tahoma;
    font-weight: 700;
    font-size: 24px;
}

.apspErrorLabel {
	float: left;
}

.apspErrorLabel span, x:-moz-any-link{
	display: inline;
	float: right;
	*float: none;/*ie compatibility mode likes to pick up mozilla css*/ 
}

.fourColumn .small .hasDatepicker {
	width: 79%;
}

.fourColumn .medium .hasDatepicker {
	width: 90%;
}

.fourColumn .small span.error {
	width: 100%;
}

.fourColumn .medium span.error {
	width: 100%;
}

.columnB .sectionParent .sectionTitle .indexCardLink {
	text-decoration: none;
}

.rightMargin {
	margin-right: 10px;
}

.noBottomPadding {
	padding-bottom: 0px !important;
}

.disabledQuestion {
	display: none;
}

fieldset {
	border: 0px;
}

.skipTo {
	text-decoration: none;
	height: 0px;
	float: left;
}

.skip {
	height: 0px;
}

.skip a {
	text-decoration: underline;
	background: white;
	position: absolute;
	border: 2px solid;
	padding: 5px;
	z-index: -1000;
}

.skip a.relative {
	position: relative;
}

.pointer {
	cursor: pointer;
}

.calendarButton {
	margin: 0px;
	padding: 0px;
}
.ffpeTextHome{
	font-family: tahoma;
    font-weight: 700;
    font-size: 24px;
}

/*********************************************************************************
* Popup div style
*********************************************************************************/
.popupButtonLeftContainer {
    display: flex;
    justify-content: flex-start;
    place-content: flex-start;
}

.popupButtonRightContainer {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    place-content: flex-end;
}

.popupButtonCenterContainer {
	width: 250%;
     display: flex;
    justify-content: center;
    align-items:center;
}
.popupButtonLeft {
    color: #337ab7 !important;
    background-color: #fff !important;
}

.popupButtonLeft:focus, .popupButtonLeft:hover {
    background-color: #dcdcdc !important;
    cursor: pointer;
}

.popupButtonRight {
    color: #fff !important;
    background-color: #337ab7 !important;
}

.popupButtonRight:focus, .popupButtonRight:hover {
    background-color: #285f8e !important;
    cursor: pointer;
}

.popupButtons {
	margin-left: 0 !important;
	border: 2px solid #337ab7 !important;
	border-radius: 100px;
	min-width: 100px;
	font-weight: 700;
}

.modal {
	padding-left: 0px !important;
}

.modal-backdrop {
    z-index: 10;
    background-color: #000;
}

.modal-dialog {
    max-width: 500px;
    margin: 0rem auto;
}

.modal-dialog-centered {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    justify-content: center;
    place-content: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - (.5rem * 2));
}

.modal-close-button {	
	position: absolute;
    right: 15px;
   	opacity: .7;
   	color: #ffffff;
}

.modal-header {
    padding: 15px;
    display: flex;
    background-color: #337ab7;
    border-bottom: 1px solid #e9ecef;
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem;
}

.modal-title {
    color: white;
    font-size: 24px;
    padding: 0;
    line-height: inherit;
}

.modal-content {
    box-shadow: none !important;
   	width: 300px;
}

.modal-content-timeout {
   	width: 330px !important;
}

.modal-body {
    font-size: 14px;
    outline: none !important;
}

.modal-footer {
    padding: 15px 10px 15px 10px;
    width: 100%;
    display: flex;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
/*end of pop up bootstrap component*/

.cornerTopLeftTab {
	height: 9px;
	width: 10px;
}
.cornerBottomLeftTab {
	height: 11px;
	width: 10px;
}

.messageLeft {
	float:left; width: 12%;
}

.sixteen {
	float:left; width: 16%;
}

.messageRight {
	float:right;
	width: 86.5%;
	border-width: thin;
	border-color: #3366FF;
	border-style: solid;		
}
.messageTextArea {
	width: 600px;
	height: 300px;
	text-align: left;
	float: left;
	background-color: #ffffff;
}

.messageSubject {
	width: 600px;
	float: left;
}

.accessDiv {
	margin-top:0px;
}

.accessDiv span {
	float: center;
	margin-left:300px;
}


.columnA .sixColumn .small,.columnB .sixColumn .small,.columnC .sixColumn .small,.columnD .sixColumn .small,.columnE .sixColumn .small
	{
	width: 13%;
}

*+html .columnA .sixColumn .small,*+html .columnB .sixColumn .small,*+html .columnC .sixColumn .small,*+html .columnD .sixColumn .small,,*+html .columnE .sixColumn .small
	{
	width: 9.75%;
}

.columnA .sixColumn .medium,.columnB .sixColumn .medium,.columnC .sixColumn .medium,.columnD .sixColumn .medium,.columnE .sixColumn .medium
	{
	width: 37%;
}

*+html .columnA .sixColumn .medium,*+html .columnB .sixColumn .medium,*+html .columnC .sixColumn .medium,*+html .columnD .sixColumn .medium,*+html .columnE .sixColumn .medium
	{
	width: 36.75%;
}

.columnA .sixColumn .large,.columnB .sixColumn .large,.columnC .sixColumn .large,.columnD .sixColumn .large,.columnE .sixColumn .large
	{
	width: 57%;
}

*+html .columnA .sixColumn .large,*+html .columnB .sixColumn .large,*+html .columnC .sixColumn .large,*+html .columnD .sixColumn .large,*+html .columnE .sixColumn .large
	{
	width: 56.5%;
}

.columnF .sixColumn .small {
	width: 12%;
	min-width: 11%;
	max-width: 16%;
}

*+html .columnF .sixColumn .small {
	width: 15.75%;
	min-width: 15.75%;
	max-width: 15.75%;
}

.columnF .sixColumn .medium {
	width: 39%;
	min-width: 37%;
	max-width: 39%;
}

*+html .columnF .sixColumn .medium {
	width: 35%;
	min-width: 35%;
	max-width: 35%;
}

.columnF .sixColumn .large {
	width: 59%;
	min-width: 57%;
	max-width: 59%;
}

*+html .columnF .sixColumn .large {
	width: 54.5%;
	min-width: 52.5%;
	max-width: 54.5%;
}

.wordWrap{
	word-wrap: break-word;
}

.summaryaccordianmessage{
	top: 0px;
	margin-top: 0px;
	bottom: 0px;
	margin-bottom: 0px;
	font-size: 0.9em;
}

.activityTableData{
	font-size: 1em;	
}

.fontBold{
	font-weight: bold;
}

/*Dynamic Questions Layouts*/
.questionGroup {
	margin-left: 25px;
	margin-right: 10px;
	overflow: visible;
	float: left;
	width: 95%;
	line-height: 0px;
}

.questionGroup * {
	overflow: visible;
}

.questionGroup legend, fieldset{
	padding: 0px;
}

.questionGroup .buttonClear_bottomRight{
	width: auto;
	padding-right: 20px;
}

.questionAnswer {
	padding-bottom: 5%;
	margin-bottom: 0px;
	float: left;
}

.answer{
	word-wrap: break-word;
}

.answer div {
	width: 100%;
}

.answer .fullrow {
	float: left;
}

.interviewQuestion .questionAnswer {
	width: 100%;
}

.interviewQuestion .question {
	float: left;
	margin-bottom: 1px;
	margin-right: 2%;
	min-height: 0px;	
	width: 58%;
	line-height: 24px !important;
}

.interviewQuestion .question span.required {
	display: inline;
	float: none;
}

.interviewQuestion .question span.required, x:-moz-any-link {
	float: none;
	*float: none; /*ie compatibility mode likes to pick up mozilla css*/ 
}

.interviewQuestion .question label  {
    float: none;
}

.interviewQuestion .answer {
	float: left;
	margin-bottom: 2px;
	margin-right: 0px;
	min-height: 0px;
	text-align: left;
	width: 40%;
}

.panel-body {
	padding: 15px;
}

.interviewQuestion fieldset .question .fullrow .aswSpace label {
	max-width: 88%;
}

.interviewQuestion .answer select{
    width: 85%;
}

.interviewQuestion .answer input[type=text]{
	width: 80%;
}

.interviewQuestion .checkbox {
	float: left;
	width: 100%;
}

.interviewQuestion fieldset .answer .fullrow .aswSpace label {
	max-width: 88%;
}

.interviewQuestion .question .list{
	text-align: left;
	line-height: 24px;
}

/*Five Column Question*/
.fiveColumnQuestion .questionAnswer{
	width: 19%;
	margin-right: 1%;
}

.fiveColumnQuestion .question{
	width: 85%;
	position: relative;
}


.fiveColumnQuestion .answer{
	width: 100%;	
}

.fiveColumnQuestion .answer .hasDatepicker{
	width: 80%;
}

.fiveColumnQuestion .answer select{
	width: 135px;
}

/*Four Column Question*/
.fourColumnQuestion .questionAnswer{
	width: 24%;
	margin-right: 1%;
}

.fourColumnQuestion .question{
	width: 100%;
	position: relative;
}

.fourColumnQuestion .answer{
	width: 100%;	
}

.fourColumnQuestion .answer .hasDatepicker{
	width: 80%;
}

.fourColumnQuestion .answer select{
	width: 100%;
}

.fourColumnQuestion .answer input{
	width: 100%;
}

/*Three Column Question*/
.threeColumnQuestion .questionAnswer{
	width: 32%;
	margin-right: 1%;
}

.threeColumnQuestion .question{
	width: 100%;
	position: relative;
}

.threeColumnQuestion .answer{
	width: 100%;	
}

.threeColumnQuestion .answer select{
	width: 100%;
}

.threeColumnQuestion .answer input{
	width: 100%;
}

.threeColumnQuestion .answer .hasDatepicker{
	width: 80%;
}

/*Two Column Question*/
.twoColumnQuestion .questionAnswer{
	width: 49%;
	margin-right: 1%;
}

.twoColumnQuestion .question{
	width: 100%;
	position: relative;
}

.twoColumnQuestion .answer{
	width: 100%;	
}

.twoColumnQuestion .answer select{
	width: 100;
}

.twoColumnQuestion .answer input{
	width: 100%;
}

/*One Column Question*/
.oneColumnQuestion .questionAnswer{
	width: 100%;
}

.oneColumnQuestion .question{
	width: 100%;
	position: relative;
}

.oneColumnQuestion .answer{
	width: 100% !important;	
}

.oneColumnQuestion .answer select{
	width: 100%;
}

.oneColumnQuestion .answer input[type="text"] {
	width: 100%;
}

.oneColumnQuestion .answer .answerInput{
	float: left;
	width: 100%;
	margin-bottom: 3px;
}

.oneColumnQuestion .answer .nestedQuestion{
	margin-left: 20px
}

.oneColumnQuestion .singleQuestionRow .question{
	float: left;
	width: auto;
	margin-right: 1em;
}

.oneColumnQuestion .singleQuestionRow .answer{
	float: left;
	width: auto;
}

.oneColumnQuestion .singleQuestionRow .answer .answerInput{
	width: auto;
}


/*Six Column Summary*/
.sixColumnSummary{
	margin-right: 0px;
}

.sixColumnSummary .questionAnswer{
	width: 19%;
	margin-right: 1%;
}

.sixColumnSummary .question{
	width: 100%;
	position: relative;
}


.sixColumnSummary .answer{
	width: 100%;	
}

.sixColumnSummary .answer .hasDatepicker{
	width: 80%;
}

.sixColumnSummary .answer select{
	width: 135px;
}

.sixColumnSummary .button {
	width: 19%;
	margin-bottom: 5px;
	float: right;
}

.sixColumnSummary .button .buttonBlueOnWhite{
	float: left;
}

/*line height adjustment */
.oneLine .question label,.twoLine .question label,.threeLine .question label,.fourLine .question label,.fiveLine .question label{
	position: absolute;
	bottom: 0;
	left: 0;
}

.oneLine .question{
	min-height: 1.5em;
}

.twoLine .question{
	min-height: 2.5em;
}

.threeLine .question{
	min-height: 4em;
}

.fourLine .question{
	min-height: 5em;
}

.fiveLine .question{
	min-height: 6em;
}

.bold .question{
	font-weight: bold;
}

.singleAnswerRow .answer span{
	width: 100%;
	float: left;
}

.singleAnswerRow .answer .nestedQuestion{
	float: left;
}

.secondRowAnswer .answer{
	width: 40%;
}

.secondRowAnswer .answer *{
	float: left;
}

.secondRowAnswer .answer select{
	width: auto;
	margin-top: 0px;
    margin-right:0px;
}

.detailSection .secondRowAnswer .answer{
	width: 30%;
}

.detailSection .secondRowAnswer .answer *{
	float: left;
}

.questionLeft .question{
	width: 100%;
	text-align: left;
}

.nestedRadio .answer .answerInput{
	width: 100%;
	float: left;
	margin-bottom: 5px;
}

.nestedRadio .answer .nestedQuestion{
	margin-left: 20px;
}

.nestedMonth {
	width: 49%;
}

.nestedMonth .question{
	width: 100% !important;
	margin-bottom: 5px;
}

.interviewQuestion .nestedMonth .question label{
	float: left;
}

.nestedMonth .answer{
	width: 100% !important;
	margin-bottom: 5px;
}

.nestedMonth .answer input{
	width: 6em;
}

.interviewQuestion .nestedMonth .question{
	text-align: left;
}

.nestedProgram .answer .answerInput{
	margin-bottom: 5px;
}

.nestedProgram .answer .nestedQuestion{
	margin-left: 20px;
}

.nestedProgram .nestedQuestion .question {
	width: 100% !important;
	text-align: left;
}

.nestedProgram .nestedQuestion .answer {
	width: 100% !important;
}

.nestedProgram .nestedQuestion .answer .answerInput {
	float: left;
}

.nestedProgram .nestedQuestion .answer .fullrow .answerInput .aswSpace label{
	max-width: none;
}

.interviewQuestion .questionAnswer .buttonQuestionLabel {
	text-align: left;
	margin-top: 0.5em;
}

.nestedQuestion .threeColumn {
	width: 31%;
	padding-right: 1em;
}

.twoThird {
	width: 66;
}


/*office selection page display fix*/
.fullRowOffice{
	width: 100%;
	float: left; 		
	margin-bottom: 8px; 
}

.numberedList{
	margin-top: 0px;
}
.contactInfoMessage{
	font-weight:bold;
}
.tableRow {
	background: transparent 0 -175px repeat-x url('../images/asw/themeImages.png');
	border-top: 2px solid #FFF;
	color: #FFF;
	margin-bottom: 0;
	font-weight: bold;
	line-height: 22px;
	min-height: 22px;
	vertical-align: middle;
	overflow: hidden;
	width: 100%;
	position: relative;
}

.toggleImageOpen
{
	background: transparent 0 -275px no-repeat url('../images/asw/themeImages.png');
	height: 19px;
	width: 18px;
	float: left;
	margin-left: 5px;
	margin-bottom: 1px;
	position: relative;
}

.toggleImageClosed
{
	background: transparent 0 -250px no-repeat url('../images/asw/themeImages.png');
	height: 19px;
	width: 18px;
	float: left;
	margin-left: 5px;
	margin-bottom: 1px;
	position: relative;
}

.toggleImageDesc
{
	background: transparent 0 -1125px no-repeat url('../images/asw/themeImages.png');
	height: 19px;
	width: 18px;
	float: left;
	margin-left: 5px;
	margin-bottom: 1px;
	position: relative;
}

.sortHeadPE{
	position:relative;
	padding-right: 12px;
	min-height: 30px;
	letter-spacing: 0px;
}
.toggleImageDescPE,
.toggleImageClosedPE,
.toggleImageOpenPE{	
	position: absolute;	
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	margin: auto;
}
.toggleImageClosedPE:before,
.toggleImageDescPE:before,
.toggleImageOpenPE:before{
	content:"";
	background-image:url('../images/asw/caret-sort-down-20.png');
	width: 15px;
	height:15px;
	background-size:cover;
	display:block;
	position:absolute;
	right:0;
	top:0;
	transform: rotate(0deg);
}
.toggleImageDescPE:before{
	transform: rotate(180deg);
}
.toggleImageClosedPE:before{
	transform: rotate(-90deg);
}

.tableLayout {
	background: transparent;
	margin-left: 10px;
}

.commentsLayout {
	float: left;
	width: 75%;
	margin-left: 12px;
}

table.relationshipTable {
	float: left;
 	border: 0px;
	margin-left: 20px;
}

table.relationshipTable th{
	font-weight: bold;
	text-align: left;
}

table.relationshipTable td{
	text-align: left;
}

.searchTableHeader {
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: black;
	background: transparent 0 -175px repeat-x url('../images/asw/themeImages.png');
	color: #FFF;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	line-height: 22px;
	min-height: 22px;
	vertical-align: middle;
	float: left;
   width: 100%;
	
}


table.searchTable {
	float: left;
	border: 0px;
	cellspacing: 0px;
	cellpadding: 3px;
	border-collapse:collapse;
	margin: 0px;
	padding: 0px;
	width: 100%;
	padding-right: 1px;
}

table.searchTable th {
	border-style: solid;
	border-color: black;
	border-width: 0px 1px;
}
table.searchTable tr {
	border: 1px solid black;
}
table.searchTable tr.even{
	background-color: #FFFFFF;
}
table.searchTable td {
	border: 1px solid;
}


table.displayTable {
	float: left;
	border: 0px;
	cellspacing: 0px;
	cellpadding: 3px;
	border-collapse:collapse;
	margin: 0px;
	padding: 0px;
	width: 90%;
	padding-right: 1px;
}

table.displayTable th {
	border-style: solid;
	border-color: black;
	border-width: 0px 0px;
	font-weight: bold;
	text-align: left;
	width :"20%"; 
	
}
table.displayTable tr {
	border: 0px solid black;
	height : "10%"
}
table.displayTable tr.even{
	background-color: #FFFFFF;
	
}
table.displayTable td {
	border: 0px solid;
	width :"18px";  
}

/*PE Search Results Table*/
.tablePE {
  border: 1px solid #E3E3E3!important;
  border-collapse: collapse;
  margin: 5;
  padding: 1;
  /* height: 100%; */
  table-layout: fixed;
  padding-bottom: 15px;
  font-size: 16px;
}

table.tablePE caption {
  /* font-size: 1.5em; */
  margin: .5em 0 .75em;
  display: flex;
}

table.tablePE tr {
  background-color: #f8f8f8;
  border: 1px solid #E3E3E3 !important;
}

table.tablePE th,
.tablePE td {
  padding: .625em;
  text-align: left;
  word-wrap: anywhere;
}

table.tablePE th {
  font-size: .8em;
  letter-spacing: .1em;
  color: #0B2350;
  background-color: #F0F4F7;
  width: 14%;
  margin: 5px;
}

.mobileForm{
	display: none;
}
.htmlHeaderPageTitlePE{
	font-weight: bold;
	font-size: 16px;
	margin-left: 23px;
	padding-top: 12px;
	font-family: verdana, geneva, helvetica, arial, sans-serif;
	text-transform: none;
	display: inline-block;
	width: 18%
}

.htmlHeaderSubtitleDivPE {
	font-size: 16px;
	font-weight: bold;
	padding: 12px;
}

.marginTitlePE {
	margin-left: px;
}

table.tablePE tbody tr:nth-child(odd) {background-color: #ffffff;}
table.tablePE tbody tr:nth-child(even) {background-color: #F8F9FB;}

@media screen and (max-width: 1024px) {
	
	input.date-format-class {
	margin-right: 1px !important;
  }
  .interviewQuestion fieldset .answer .fullrow .aswSpace label {
	max-width: 88%;
}
  .tablePE, .tablePE.table {
    border: 0!important;
    border-collapse: collapse;
  	margin: 0;
 	padding: 0;
  	width: 100%;
  	table-layout: fixed
  }

  .tablePE caption {
    font-size: 1.3em;
  }
  
  .tablePE thead {
    display: none;
  }
  
  .tablePE tbody{
    text-align: center;
    background: #F5F5F5 !important;
  }

  .tablePE tr {
    border: 1px solid #E3E3E3 !important;
    display: inline-block;
    margin: .425em;
    width: 45%;
    padding: 3%;
    box-shadow: 1px 0px #E3E3E3 !important;
  }
  
  .tablePE td {
    border: none;
	display: block;
	font-size: 16px;
	text-align: right;
	min-height: 25px;
  }
  
  .tablePE td::before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    color: #000000;
  }
  
  .tablePE td:last-child {
    border-bottom: 0;
  }
  
  .mobileForm{
	display: flex;
  }
  
  .mobileWrap{
	 width: 35%;
	 margin: 6px;
  }
  .wrapLeft{
  	margin-left: 9%;
  	margin-right: 10%;
  }
  .mobileControl {
    display: block;
    width: 100%;
    height: 34px;
    font-size: 16px;
    line-height: 1.42857143;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
  }
  .dropdownTitle {
  	font-family: verdana, geneva, helvetica, arial, sans-serif;
  	font-size: 16px;
    padding-bottom: 6px;
    padding-top: 8px;
  }
  
table.tablePE tbody tr:nth-child(odd) {background-color: #ffffff;}
table.tablePE tbody tr:nth-child(even) {background-color: #ffffff;}

.termCheckbox {
       margin-left: 15px;
       margin-right: 15px;
       width: 62%;
}

}
@media screen and (max-width: 720px) {
  .tablePE, .tablePE.table {
    border: 0!important;
    border-collapse: collapse;
  	margin: 0;
 	padding: 0;
  	width: 100%;
  	table-layout: fixed
  }

  .tablePE caption {
    font-size: 1.3em;
  }
  
  .tablePE thead {
    display: none;
  }
  .tablePE tbody{
    text-align: center;
    background: #F5F5F5 !important;
  }
  .tablePE tr {
    border: 1px solid #E3E3E3!important;
    display: block;
    margin: 0px;
    margin-bottom: .625em;
    width: 100%;
    box-shadow: 1px 0px #E3E3E3 !important;
  }
  
  .tablePE td {
   border-bottom: none;
   display: block;
   font-size: 16px;
   text-align: right;
   min-height: 25px;
  }
  
  .tablePE td::before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    color: #000000;
  }
  
  .tablePE td:last-child {
    border-bottom: 0;
  }
  
  .mobileForm{
	width: 74%;
	display: block;
	padding-bottom: 10px;
	margin-left: 20px;
}


table.tablePE tbody tr:nth-child(odd) {background-color: #ffffff;}
table.tablePE tbody tr:nth-child(even) {background-color: #ffffff;}

  .mobileWrap{
	 width: 100%;
	 margin-bottom: 20px;
  }
  .wrapLeft{
  	margin-left: 6px;
  }
}
/*End PE table*/





.DisabledLink {
   pointer-events: none;
   cursor: default;
}

strong{
	font-weight:bold;
}

.officebuttonBlueOnWhite{
	margin-top:-25px;
	margin-right:25px;
	
}
	
.findAnOfficePageHeading{
	margin-left:75px;
	font-size: 11px;
	font-weight:bold;
	
	}

.programSubQuestion {
	margin-left: 15px;
}

.programSubQuestion fieldset {
	width: 100%;
}

.programSubQuestion fieldset legend{
	width: 100%;
}

.divLeftMarginQuestion{
margin-left:0%;

}

.centerAlignment{
	text-align:center;
}

.loginField input {
       width: 95%;
}

.columnB .groupBox p.authrepinstructions {
	margin-left: 25px;
	margin-right: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #000;
	float: left;
}
.htmlHeaderSubtitleDivAR {
	font-size: 0.9em;
	font-weight: bold;
	
	}
	.contactAR{
	margin-left: 10px;
	}
	
h5{
	   font-size: 1.1em;
	   font-weight: bold;
	}


h6{
	    font-size: 1.3em;
    	font-weight: bold;
	    padding-left: 10px;
	}

.htmlHeaderSubtitleDiv{
   font-size: 16px;
   font-weight: bold;
   padding-left: 10px;
   margin-left: 15px;
}

.marginTitle{
	margin-left: 15px;
}

.htmlHeaderPageTitle {
	font-weight: bold;
	font-size: 0.92em;
	margin-left: 15px;
	padding-top: 20px;
	padding-bottom:10px;
	font-family: verdana, geneva, helvetica, arial, sans-serif;
	text-transform: none;
	display: inline-block;
}


.htmlHeaderSubSubTitleDiv{
	font-size: 0.9em;
    font-weight: bold;
	font-style: italic;
	padding-right: 10px;
}

.htmlHeaderSubSubTitleDivNoScroll{
	font-size: 0.9em;
    font-weight: bold;
	font-style: italic;
	padding-right: 10px;
	overflow: hidden;
}

h2 {
	font-family: Tahoma;
	font-size: 1.3em;
	text-transform: capitalize;
	color: black;  
	padding-left: 10px;
	font-weight: bold;
}
/* PP-sprint2 */
.addressTable {
      width: 104%;
      border-collapse:collapse;
      border-width: 2px;
      border-color: white;
      border-style: solid;
      margin-left: 25px;
      float: center;
}
.addressTable .addressCell {
	  width: 52%;
      border-width: 2px;
      border-color: white;
      border-style: solid;
}


.large legend {
	width: 100%;
}


.uploadProgressBar {
	float: left;
	margin-bottom: 10px;
	overflow: hidden; 
	margin-left: 18px
}

.uploadProgressBar span{
	font-size: 0.9em;
    font-weight: bold;
}

.uploadProgressBar .bar {
	border: 1px solid #9c9c9c;
	float: left;
	padding: 2px;
}

.uploadProgressBar .uploadProgress {
	width: 570px;
	height: 15px;
	background: #e1e1e1;
	color: blue;
}

.uploadProgressBar .uploadCompleted {
	height: 15px;
	background: url(../images/breadcrumb/progressbar.png) repeat-x;
	width: 0px; 
}

.spaceInformationTbl {
	width: 580px; 
	margin-left: 18px;
}

.dynTbl {
	width: 600px;
	margin-left:15px;
}

.documentTypeDiv {
	margin-left:13px;
}

.countyDropdownmarginLeft {
	width: 100%;
	float: left;
	margin-left: 17px;
}

.countyDropdownmarginLeft {
	width: 100%;
	float: left;
	margin-left: 17px;
}

.countyParagraphMarginLeft {
	margin-left: 17px;
}


input[type=radio]:focus {
  outline:#000 dotted 1px; 
}

table.displaySearchTable {
	float: left;
	cellspacing: 0px;
	cellpadding: 3px;
	border-collapse:collapse;
	margin: 2px;
	padding: 0px;
	width: 99.7%;
	margin-bottom: 1em;	
}

table.displaySearchTableAppointment {
	float: left;
	border: 2px solid;
	cellspacing: 0px;
	cellpadding: 3px;
	border-collapse:collapse;
	margin: 2px;
	padding: 0px;
	width: 99.7%;
	margin-bottom: 1em;	
	background-color:#94AAC1;
	border-color: #A7A7A7;
}

table.displaySearchTable th {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	line-height: 22px;
	vertical-align: middle;	
}

table.displaySearchTableAppointment th {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	line-height: 22px;
	vertical-align: middle;	
	background-color: #94AAC1;
		
		
}
table.displaySearchTable tr {
	padding-bottom: 10px;
}

table.displaySearchTableAppointment tr {
	border: 0px solid black;
	background-color: #E3E3E3;
}

table.displaySearchTableAppointment tr.odd {
	background-color: #ffffff;
}

table.displaySearchTable td {
	vertical-align: middle;	
	line-height: 1.5rem;
}

table.displaySearchTableAppointment td {
	vertical-align: middle;	
}

table.displaySearchTable th {
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 10px;
	width:28%;	
}

table.displaySearchTableAppointment th {
	color: white;
	font-weight: bold;
	margin-bottom: 10px;
	width:12%;	
}

table.displaySearchTable th a {
    display:block;
    width:100%;
    height:100%;
}

table.displaySearchTable th a {
    display:block;
    width:100%;
    height:100%;
}

table.displaySearchTable th a:VISITED, table.displaySearchTable th a:LINK {
	color: #ffffff;
}

table.displaySearchTableAppointment th a:VISITED, table.displaySearchTableAppointment th a:LINK {
	color: #ffffff;
}

table.displaySearchTable th.sortable a{	
    background: transparent 0 -250px no-repeat url('../images/asw/themeImages.png');	
    color: white;
    font-weight: bold;
}

table.displaySearchTableAppointment th.sortable a{	
    background: transparent 0 -250px no-repeat url('../images/asw/themeImages.png');	
    color: white;
    font-weight: bold;
}

table.displaySearchTable th.order1 a{
	
	background-position:right;
    background-repeat: no-repeat;
    text-decoration: none;   
    background: transparent 0 -1125px no-repeat url('../images/asw/themeImages.png');	
}

table.displaySearchTableAppointment th.order1 a{
	
	background-position:right;
    background-repeat: no-repeat;
    text-decoration: none;   
    background: transparent 0 -1125px no-repeat url('../images/asw/themeImages.png');	
}

table.displaySearchTable th.order2 a{

	background: transparent 0 -275px no-repeat url('../images/asw/themeImages.png');	
}

table.displaySearchTableAppointment th.order2 a{

	background: transparent 0 -275px no-repeat url('../images/asw/themeImages.png');	
}

table.displaySearchTable .noData {
	background-color: #ffffff;
	font-color: black;
	left: initial;
}

table.displaySearchTableAppointment .noData {
	background-color: #ffffff;
	font-color: black;
	left: initial;
}

.displaySearchTableHeader {
	color: #171717;
	background-color:#94AAC1;
	margin-left: 2px;
	margin-bottom:-3px;
	padding: 0px;
	font-weight: bold;
	line-height: 22px;
	min-height: 22px;
	vertical-align: middle;
	float: left;
	width: 99.2%;
	border: 2px solid;
	border-color: #A7A7A7;
}

.displaySearchTableHeader .pagebanner{
	
	float: right;
	
}

.displaySearchTableHeader a{
	color: #ffffff;
}

.displaySearchTableLinks{
	color: #000000;	
}

.displaySearchTableLinks span{
	float: right;
}

.smallStatus {
	position:relative;
	left:43px;
}

.titleReferralDetails
{
	font-size: 13px; 
	margin-left: 11px;
	line-height: 22px;
	font-weight: bold;
	margin-top: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0;
	color: #000;
}
.referralFormInstructions {
	margin-left: 25px;
	margin-right: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-style: normal;
	float: left;
}
.titleReferralDetailsForText
{
	position:relative;
	right:99px;
	font-size: 12px; 
	line-height: 22px;
	margin-top: 2px;
	padding-top: 18px;
	padding-left: 0;
	color: #000;
}
.alignmentForReferral
{
	width: 85%; 
	font-weight: bold;
}
.alignmentForReferralText
{
	width: *%; 
	font-weight: bold;
}

.pagelinks{
	display: none;
}


table.displaySearchTableOld {
	float: left;
	border: 0px;
	cellspacing: 0px;
	cellpadding: 3px;
	border-collapse:collapse;
	margin: 0px;
	padding: 0px;
	width: 99.7%;
	margin-bottom: 1em;	
}

table.displaySearchTableOld th {
	
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: black;
	background: transparent 0 -175px repeat-x url('../images/asw/themeImages.png');	
	margin: 0px;
	padding: 0px;
	line-height: 22px;
	min-height: 22px;
	vertical-align: middle;		
		
}
table.displaySearchTableOld tr {
	border: 1px solid black;
}

table.displaySearchTableOld tr.odd {
	background-color: #ffffff;
}
table.displaySearchTableOld td {
	border: 1px solid;
}

table.displaySearchTableOld th {
	color: #fff;
}

table.displaySearchTableOld th a {
    display:block;
    width:100%;
    height:100%;
}

table.displaySearchTableOld th a:VISITED, table.displaySearchTableOld th a:LINK {
	color: #ffffff;
}
table.displaySearchTableOld th.sortable a{	
    background: transparent 0 -250px no-repeat url('../images/asw/themeImages.png');	
}

table.displaySearchTableOld th.order1 a{
	
	background-position:right;
    background-repeat: no-repeat;
    text-decoration: none;   
    background: transparent 0 -1125px no-repeat url('../images/asw/themeImages.png');	
}
table.displaySearchTableOld th.order2 a{

	background: transparent 0 -275px no-repeat url('../images/asw/themeImages.png');	
}

table.displaySearchTableOld .noData {
	background-color: #ffffff;
	font-color: black;
}

.displaySearchTableHeaderOld {
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: black;
	background: transparent 0 -175px repeat-x url('../images/asw/themeImages.png');
	color: #FFF;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	line-height: 22px;
	min-height: 22px;
	vertical-align: middle;
	float: left;
	width: 99.4%;
}

.displaySearchTableHeaderOld .pagebanner{
	float: right;
}

.displaySearchTableHeaderOld a{
	color: #ffffff;
}

.displaySearchTableLinksOld{
	color: #000000;	
}

.displaySearchTableLinksOld span{
	float: right;
}


.movebuttonsleftinvasdetail{
	position:relative;
	right:15px;
}
.movetableleftinvasdetail{
	position:relative;
	right:31px;
	left: 0px;
}
div .firstColor {
	background-color: #ffffff !important;
}

div .secondColor {
	
}
.moveappdateleftinvasdetail{
	position:relative;
	right:30px;
}
.moveiddateleftinvasdetail{
	position: relative;
	right: 150px;
}

.moveviewbuttonrightinvas{
	position: relative;
    left: 9px;	
    margin-top: 9px;
}

.extenddatedropdown{
	width:100%;	
}

.buttonClear_bottomRight .rightButtons{
	float:right;
	align-items: flex-start;
}

.buttonClear_bottomRight .rightButtons .buttonBlueOnWhite{
	float:left;
}

input.resizableThirdParty {
  width: 100%;
}

.contactInfoPageAddress
{
	margin-left:-10px;
}

.applyForBenefitsSeemore{
	
	padding-left: 400px;
    margin-top: 10px;
   	font-size: 16px;
	
}

.applyForBenefitsSeemore1{
	text-align: inherit;
	
}
.alignMsgLeft{
	margin-left: -6%;
}
.contactInfoLastText{
	margin-left: -7px;	
}
.displaySearchTableHeader .pagebannerViewAppStatus{
	float: right;
	position:relative;
	right:34px;
}
.requiredWithoutSpace{
	color: #940000;
	position: relative;
	left: auto;
	top: auto;
	margin-right: -6px;
}

.align{
  position: relative;
  left: 25px;
  width:90%;	  
}

.InstructionsForPE
{
	margin-left: 25px;
	margin-right: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
}

.align{
  position: relative;
  left: 25px;
  width:90%;	  
}
.subprogfield{
  width:20%;
  float:left;  
  height:30px;
}
..widthForCaseInformation{	
  width:150%;
}
select.widthResizableForCaseInformation{
  width:160%;
}

select.widthResizableForRelationship{
  width:75%;
}

.wrapName{
	display: inline-flex;
	word-wrap: break-word;
	min-width:	0px;
	max-width:	85%;
}
.bigMiddleWrapName{
	display: inline-flex;
	word-wrap: break-word;
	word-break:break-all;
	min-width:	0px;
	max-width:	200px;
	position:relative;
	margin-top: -40px;
	line-height: 70%;
	 width: 200px;
}
.bigMiddleWrapNameInner{
	word-break:break-all;
	margin-top:-25px;
	width:200px;
}
.bigWrapName{
	display: inline-flex;
	word-wrap: break-word;
	word-break:break-all;
	min-width:	0px;
	max-width:	205px;
	line-height: 70%;
	margin-top:-30px;
    width:205px;
}
.bigWrapNameInner{
	word-break:break-all;
	margin-top:-32px;
    margin-right:-30px;
    width:205px;
}
.bigWrapNameIE11{
	display: inline-flex;
	word-wrap: break-word;
	word-break:keep-all;
	min-width:	0px;
	max-width:	205px;
	margin-top:-7%;
	line-height:70% ;
 
}

.width98{
	width:98.1%;
}

 .medicaidSubProgramSelectionPosition{
	padding-left: 10px !important;
}


.selectProgramGlobalAlign{
      
	position: relative;
	right: 11px;
}

.hideTheLegend
{
	display: none;
}

.divAsTextarea{
	font-size: 11px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	background: #FFF;
	color: #4A4A4A;
	border: 1px solid #d7d7d7;
	padding: 4px 0 0 4px;
	overflow-y: scroll;
	width: 600px;
	height: 300px;
	text-align: left;
}

.leftPadWidth{
	width:52%; 
	padding-left: 20px;
}
.pinBox, x:-moz-any-link{
	width : 100%;
}

.marginCaseLink{
	margin-right: 0% !important;
}
.width32CaseLink{
	width: 32% !important;
}

.smallWidth{
	width:30%;
	margin-left:60%;
}

.repmarginleft
{
	margin-left:-25px;
}


.repmarginadjusttable
{
	padding-left: 175px;
}

.repmailaddress
{
	padding-left:30px;
}
.rephomeaddress
{
	padding-left:166px;
}

.twentyFiveFromRight
{
margin-right: 25px;
}

table.pendingRequestTable th
{
text-align: left;
padding-left: 10px;
width: 0%;
text-decoration: underline; 
}

table.pendingRequestTable{
	width: 93.7%;
	margin-left: 2em;
}
.arRelationWidth47{
	width: 47% !important;
}

.pageTitle {
	width: 75%;
	float: left;
}

.pageTitle H2{
	margin-top: .5em;
}

.fullrow .topRightButtons {
	width: 25%;
	float: left;
	padding-right: 10px;
}

.marginLeftVoter {
	margin-left: 7px !important;
	width: 99% !important;
	float: left !important;
}
.italicsAlign{
	font-style: italic !important;
	margin-left: 19px !important;
}

.marginLeftError {
	margin-left: 15px !important;
	width: 95% !important;
	float: left !important;
}

.alignSubmitText {
	position: relative !important;
	bottom: 6px !important;;
}

.marginLeftVoteLink {
	margin-left: 25px !important;
	float: left !important;
}

.columnWidthSubmit {
	width: 33% !important;
	position: relative !important;
	right: 33px !important;
}

.submitInstructionAlign{
	position:relative !important;
	bottom: 17px !important;
}

.floatRightRenew{
	float: right !important;
	position: relative !important;
	bottom: 35px !important;
	right: 18px !important;
}

.submitInstructionAlignText{
	position:relative !important;
	bottom: 30px !important;
	left: 15px !important;
	font-style: italic !important;
	color: #000 !important;
	float: left !important;
	width: 95% !important;
}
.repHomeAddressCase
{
	padding-left:150px;
}
.marginLeftCase
{
	margin-left: 7px !important;
}

.blueFont
{
	color: #4065AF;
}
 
.show_Hide_width {
	width : 17% !important ;
}
.hideTheEditAndDeleteURL
{
	display: none;
}

table.displayAppointmentDetail {
	float: left;
	border: 2px solid;
	cellspacing: 0px;
	cellpadding: 3px;
	border-collapse:collapse;
	margin: 2px;
	padding: 0px;
	width: 99.7%;
	margin-bottom: 1em;	
	background-color:#94AAC1;
	border-color: #A7A7A7;
}

.hideTheEmptyHeaderCells
{
	display: none;
	visibility: hidden;
}

table.displayAppointmentDetail th {
	
	width:12%;
	border:1px solid #A7A7A7;
	padding-left: 1%;
	text-align: left;
}

table.displayAppointmentDetail td {
	
	padding-left: 1%;	
}

.wordBreak {
	word-break: break-all;
}

.headerInternal{
	width: 100%;
	height: 95px;
	background: transparent url(../images/banners/bannerBlueGreen.png)
		no-repeat;

}
.logoInternal{
	background: transparent url(../images/logos/HPD_1X_small_gry.png)
		no-repeat;
		font-family: verdana, geneva, helvetica, arial, sans-serif;
		font-size:12px;
	float: left;
	width: 100%;
	height: 70px;
	margin-left: 15px;
	margin-top: 0px;
	padding: 0px;
	    color: #4065AF;
	    text-decoration:none;
}

.bodyInternal{
	margin-left: 24%; margin-right: 24%; margin-top: 0px;
}
.footerInternal{
	margin-top: 320px; font-family: verdana, geneva, helvetica, arial, sans-serif; font-size: 13px;
}

.bodyTextInternal{
	font-family: verdana, geneva, helvetica, arial, sans-serif; padding-top: 35px; padding-left: 12%;
}
.fontBoldInternal{
	font-size: 13px;
}
.fontItalicInternal{
	
	font-size: 11px;
}

.footerNotFound{
	margin-top: 260px; font-family: verdana, geneva, helvetica, arial, sans-serif; font-size: 13px;
}
.underlineUndo{
	text-decoration: none;
}

.bodyTextNotFound{
	font-family: verdana, geneva, helvetica, arial, sans-serif; padding-top: 100px; padding-left: 23%;
}
.fontBoldNotFound{
	font-size: 13px;
}
.fontItalicNotFound{
	font-size: 11px;
}
.paddingLeft74Login{
  padding-left: 72%;	  
}

.ellipsis{
  max-width: 150px;
  overflow:hidden;
  text-overflow:ellipsis; 
  white-space:nowrap;	  
}

.marginBottom3{
  margin-bottom: 3px !important;  
}

.borderEffect{
	border-color:black ;
	border:0px;
}
.borderTransparent{
	border-color:black;
	border-bottom-color:transparent;
}

@-moz-document url-prefix() {         
  select:focus{
           outline: 1px dotted;
           }
}         
.headerInternal{
	width: 100%;
	height: 95px;
	background: transparent url(../images/banners/bannerBlueGreen.png)
		no-repeat;

}
.logoInternal{
	background: transparent url(../images/logos/HPD_1X_small_gry.png)
		no-repeat;
		font-family: verdana, geneva, helvetica, arial, sans-serif;
		font-size:12px;
	float: left;
	width: 100%;
	height: 70px;
	margin-left: 15px;
	margin-top: 0px;
	padding: 0px;
	    color: #4065AF;
	    text-decoration:none;
}

.bodyInternal{
	margin-left: 24%; margin-right: 24%; margin-top: 0px;
}
.footerInternal{
	margin-top: 320px; font-family: verdana, geneva, helvetica, arial, sans-serif; font-size: 13px;
}

.bodyTextInternal{
	font-family: verdana, geneva, helvetica, arial, sans-serif; padding-top: 35px; padding-left: 12%;
}
.fontBoldInternal{
	font-size: 13px;
}
.fontItalicInternal{
	
	font-size: 11px;
}

.footerNotFound{
	margin-top: 260px; font-family: verdana, geneva, helvetica, arial, sans-serif; font-size: 13px;
}
.underlineUndo{
	text-decoration: none;
}

.bodyTextNotFound{
	font-family: verdana, geneva, helvetica, arial, sans-serif; padding-top: 100px; padding-left: 23%;
}
.fontBoldNotFound{
	font-size: 13px;
}
.fontItalicNotFound{
	font-size: 11px;
}          
#contentProviderPortal .wlp-bighorn-window-content {
	display: inherit !important;
	overflow: auto !important;
}

#providerInfoSignup .twoColumnLabelLeft {
	margin-right: 0px !important;
}

.providerLayout {
	height: auto !important;
}

.providerhtml {
	height: auto !important;
}

#contentProviderPortal .wlp-bighorn-theme-columnBCWithoutButton .wlp-bighorn-titlebar
	{
	display: block !important;
	background: transparent url(../images/asw/themeImages.png) 0 -475px
		repeat-x;
	height: 32px;
}

#contentProviderPortal .wlp-bighorn-theme-columnAWithoutButtonH2 .wlp-bighorn-window .wlp-bighorn-titlebar
	{
	display: block !important;
	height: 32px;
	background: transparent url(../images/asw/themeImages.png) 0 -75px
		repeat-x;
}

#contentProviderPortal .wlp-bighorn-theme-columnBCWithoutButton .portletLabel .title
	{
	color: #46aa47;
}
.popupPage {
	display: none;
}
#contentProviderPortal  .columnB .groupBox P.instructions,
	#contentProviderPortal  .columnB .groupBox P.information,
	#contentProviderPortal .threeColumn {
	font-size: 13px !important;
}

#contentProviderPortal select {
	font-size: 11px !important;
}

#contentProviderPortal button.calendarButton, #contentProviderPortal button.ui-datepicker-trigger
	{
	min-height: 22px !important;
}

#contentProviderPortal input.date-format-class {
	width: 40% !important;
}

#contentProviderPortal .columnB .twoColumnLabelLeft .fullrow {
	margin-bottom: 5px !important;
}

#contentProviderPortal .marginLeft {
	width: 95% !important;
}

#contentProviderPortal .columnB .colWrapper {
	width: 95% !important;
}
#contentProviderPortal label {
	margin-right: 5px !important;
}
.uploadEappDoc {
	overflow: inherit;
    width: inherit;
    float: initial;
}
.signupAllignmentforPassword {
	/* margin-left: 20px; */ /* KEES-108999 */
	text-align: center; 
	float: left;
	width: 100%;
}

.signupAllignmentForUserName {
	/* margin-left: 20px; */ /* KEES-108999 */
	text-align: center; 
	float: left;
	width: 100%;
	margin-top: -3px;
}


.termRadioButton {
       float: left;
}

.termRadioButton span,label,input {
       float: left;
}

.contactInfo .fullrow .medium p label {
    margin-right: 0px !important;
}
.termRadioButton label {
       max-width: 95%;
}

.termRadioButton .required {
       margin-right: 0px;
}

#documentType {
	width: 150px !important;
}

.viewDocsTitle{
	margin-left: 3% !important;
}

.personSelect {
	margin-top: 7px;
}

.messageCenterContainer {
	margin-bottom: 8%;
	z-index: 1;
}

.fullRowPEButtons {
   float: right;
   margin-left: 3%;
   margin-right: 3%;
}

.PEButtonsAlign {
  display : inline-block;
}

.margininst{
	margin-left:30px;
	width:93%;
}
a.linkAccessibility:link,
a.linkAccessibility:active,
a.linkAccessibility:visited {
    text-decoration: underline;
}

@media screen and (min-width:768px) {
	.questionAnswer {
		padding-bottom: 2%;
	}
	legend.medium span, .sspForm .interview fieldset.fullrow {
		padding-bottom: 2%;
	}
	.columnB .formLayout .small {
		padding-bottom: 2%;
	}
	.viewDocsTitle {
		margin-left: 3% !important;
	}
}

@media screen and (max-width:768px) {
	.termCheckbox {
       margin-left: 15px;
       margin-right: 15px;
       width: 100%;
	}

}

.errorFont{
	font-size:14px !important;
}

.viewDocTableHeader{
background-color:#1e448a;
color:white;
}

.ffsspTextHomePePortal{
	font-family: tahoma;
    font-weight: 700;
    color: white !important;
    font-size: 24px;
}

.columnB .twoColumnLabelLeft .small, .columnE .twoColumnLabelLeft .small {
	width: 20%;
	min-height: 22px;
	margin-bottom: 0;
	margin-right: 0;
}

/* Added to fix defect KEES-115547 */
.headerTaxId {
	width: 10%;
	padding-left: 10px;
}

.headerSmartVendorId {
	padding-left: 10%;
}

.addressTable {
	width: 15%;
}

.infoSpacing {
	line-height: 1.5rem !important;
}

.voterMarginRight{
	margin-right:40px;
	line-height: 1.5rem;
}

.marginAr{	
	margin-left:30px
}

/* Added to fix KEES-119764, KEES-120312 and KEES-120053
css copied from /apspssp/framework/skins/APSP/css/ppResponsive/bootstrap.min.css?7.3.4 */
.fade{
    transition:opacity .15s linear;
    opacity: 1;
}
@media (prefers-reduced-motion:reduce){
    .fade{
        transition:none
    }
}
.fade:not(.show){
    opacity:0 !important;
}
.modal{
    position:fixed;
    top:0;
    left:0;
    z-index:1060;
    display:none;
    width:100%;
    height:100%;
    overflow-x:hidden;
    overflow-y:auto;
    outline:0
}
.modal-dialog{
    position:relative;
    width:auto;
    pointer-events:none
}
.modal.fade .modal-dialog{
    transition:transform .3s ease-out;
    transform:translate(0,-50px)
}
@media (prefers-reduced-motion:reduce){
    .modal.fade .modal-dialog{
        transition:none
    }
}
.modal.show .modal-dialog{
    transform:none
}
.modal.modal-static .modal-dialog{
    transform:scale(1.02)
}
.modal-dialog-scrollable{
    height:calc(100% - 1rem)
}
.modal-dialog-scrollable .modal-content{
    max-height:100%;
    overflow:hidden
}
.modal-dialog-scrollable .modal-body{
    overflow-y:auto
}
.modal-dialog-centered{
    display:flex;
    align-items:center;
    min-height:calc(100% - 1rem)
}
.modal-content{
    position:relative;
    display:flex;
    flex-direction:column;
    width:100%;
    pointer-events:auto;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid rgba(0,0,0,.2);
    border-radius:.3rem;
    outline:0
}
.modal-backdrop{
    position:fixed;
    top:0;
    left:0;
    z-index:0;
    width:100vw;
    height:100vh;
    background-color:#000
}
.modal-backdrop.fade{
    opacity:0
}
.modal-backdrop.show{
    opacity:.5
}
.modal-header{
    display:flex;
    flex-shrink:0;
    align-items:center;
    justify-content:space-between;
    padding:1rem 1rem;
    border-bottom:1px solid #dee2e6;
    border-top-left-radius:calc(.3rem - 1px);
    border-top-right-radius:calc(.3rem - 1px)
}
/*end of KEES-119764 and KEES-120053*/
.leftMargins{
	margin-left:28px;
}
.labelHeight{
	height:3px;
}
/* Fix for defect KEES-124321 */
/* Fix for defect KEES-124227 */
.errorMargin{
	margin-right:20px
}
.householdMargin{
	margin-right:2.6%
}
.topMargins{
	margin-top:7%;
}
.caseExistWidth{
	width:85%;
}
/* Fix for defect KEES-123854 */
.personInfoName{
	width:40%;
	margin-top:20px;
	margin-left:20px;
}
.subHeading{
	padding-bottom:2%; 
	font-size:16px
}
.errorMargin{
	margin-right:20px;
}
/* Fix for defect KEES-126115 */
.fileUploadInfo{
	margin-left:3% ; 
	margin-bottom:1%
}
.errorMssg{
  	height:15px;
}
/* Fix for defect KEES-127048 */
.optionalReleaselabel{
	margin-left:2%
}
.optionReleaseField{
	margin-left:12%;
	width:100%
}
/* Fix for defect KEES-127052 */
.drugTestingField{
	margin-left:3%;
	margin-bottom:2%
}
.peErrorMargin{
	margin-left:3% !important;
}
.informations{
margin-left:25px;
margin-top:15px;
}
.disabled-gray:disabled {
  		background-color: #c3bfbf !important;
	}