/* 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;
}
	
span.wrapURL {
	word-break: break-word;	
}

.hideDisplay {
   display:none;
 }

.floatLeft {
	float: left !important;
	padding-left: 6px;
}

.floatLeftProvider {
	float: left !important;
	padding-left: 6px;
}

.floatLeftAr {
   float: left !important; position: relative;
}

.termCheckbox {
   margin-left: 25px;
   margin-right: 25px;
   float: left;
   width: 92%;
}
.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;
}

.timeDropDownOhio {
   width:30%;
   float:left;
}

.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 !important;
	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: #940000;
   position: relative;
   left: auto;
   top: auto;
   font-size: large;
   font-weight: bold
}

.required_margin{
   color: #940000;
   position: relative;
   left: auto;
   top: auto;
   margin-right: 0px;
   margin-left:3%;	
}

.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/bannerPantoneGrey.png) no-repeat;
}

.newHeader {
	width: 100%;
	height: 65px;
	position: fixed !important;
	top: 0;
	display: flex;
    flex-direction: row;
	box-shadow: 10px 0px 10px 4px rgba(0, 0, 0, 0.15);
	background-image: linear-gradient(to right, #a1a1a1,#ffff,#700017);
	opacity: 1;
	z-index: 6;
}

.newHeader-dev {
	background-image: linear-gradient(to right, #a1a1a1,#ffff,#700017);
	width: 100%;
	height: 65px;
	position: fixed !important;
	top: 0;
	display: flex;
    flex-direction: row;
	box-shadow: 10px 0px 10px 4px rgba(0, 0, 0, 0.15);
	opacity: 1;
	z-index: 6;
}

.newHeader-pr {
	width: 100%;
	height: 65px;
	position: fixed !important;
	top: 0;
	display: flex;
    flex-direction: row;
	box-shadow: 10px 0px 10px 4px rgba(0, 0, 0, 0.15);
	opacity: 1;
	z-index: 6;
	background-color: #ff847e !important;
}

.newHeader-uat {
	background-color: #ce8fff !important;
 	width: 100%;
	height: 65px;
	position: fixed !important;
	top: 0;
	display: flex;
    flex-direction: row;
	box-shadow: 10px 0px 10px 4px rgba(0, 0, 0, 0.15);
	opacity: 1;
	z-index: 6;
}

.newHeader-sst {
	width: 100%;
	height: 65px;
	position: fixed !important;
	top: 0;
	display: flex;
    flex-direction: row;
	box-shadow: 10px 0px 10px 4px rgba(0, 0, 0, 0.15);
	opacity: 1;
	z-index: 6;
	background-color: #44ffa0 !important;
}

.newHeader-sit {
	width: 100%;
	height: 65px;
	position: fixed !important;
	top: 0;
	display: flex;
    flex-direction: row;
	box-shadow: 10px 0px 10px 4px rgba(0, 0, 0, 0.15);
	opacity: 1;
	z-index: 6;
	background-color: #44ffa0 !important;
}

.newHeader-tm {
	width: 100%;
	height: 65px;
	position: fixed !important;
	top: 0;
	display: flex;
    flex-direction: row;
	box-shadow: 10px 0px 10px 4px rgba(0, 0, 0, 0.15);
	opacity: 1;
	z-index: 6;
	background-color: #ce8fff !important;
}

.newHeader-conv {
	background-color: #ce8fff !important;
	width: 100%;
	height: 65px;
	position: fixed !important;
	top: 0;
	display: flex;
    flex-direction: row;
	box-shadow: 10px 0px 10px 4px rgba(0, 0, 0, 0.15);
	opacity: 1;
	z-index: 6;
}

.newHeader-trn {
	background-color: #ce8fff !important;
	width: 100%;
	height: 65px;
	position: fixed !important;
	top: 0;
	display: flex;
    flex-direction: row;
	box-shadow: 10px 0px 10px 4px rgba(0, 0, 0, 0.15);
	opacity: 1;
	z-index: 6;
}

.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;*/
   color: #000000;
}

.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;
}

.seventyeight {
	width: 78.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;
	margin-top: 0px;
	margin-right: 2%;
}

.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: 95%;
	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; */
   color: #525051;
   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;*/
   color: #700017;
   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: #ececec82;
    	margin: 0px;
   		border-radius: 10px;
    	border-width: 1px;
   border-color: #cccccc66;
   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
		-160px 20px;
}

.applyImage {
	background: #ffffff url(../images/people/motherDaughter.png)
		no-repeat -90px 30px;
}

.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) no-repeat 100% 1%;
		
}

.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; */
   color: #525051; /* Ohio color customization*/
   padding-left: 10px;
   font-weight: normal;
}

.htmlHeaderBlueDiv {
   font-family: Tahoma;
   font-size: .8em;
   text-transform: capitalize;
   /*color: #2662de;*/
   color: #700017;
}

.htmlHeaderPortletDiv{
   font-family: Tahoma;
   color: white;
   font-size: 1.4em;
   height: 10%;
   margin-left: 12px;
}

.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; Product Code */
   color: #525051;
   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; */
   color: #700017;
   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; Product Code*/
	color: #525051;
	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;
}

/*.date-format-class.divApspCalendar{
 min-width: 95px;
 white-space: nowrap;
 padding-right:10px;
}

.date-format-class.divApspCalendar >input{
 width: 80%;
}
*/

/*********************************************************************************
*  banner div style

*********************************************************************************/
/*
.bannerPage {
 display: none;  
 position: absolute; 
 width: 100%; 
 height: 100%; 
 top: 0px; left: 0px;
 z-index:1000;	
}

.bannerBackground {
 filter: Alpha(Opacity=40); -moz-opacity:0.4; opacity: 0.4; 
 width: 100%; height: 100%; background-color: #999999; 
 position: absolute; 
 z-index: 500; 
 top: 0px; left: 0px;
}

.bannerContainer {
 position: absolute; 
 width: 300px; 
 left: 50%; 
 top: 50%; 
 z-index: 750;
 top:425px;	
}

.banner {
 background-color: #C1C3C6; 
 border: 0; position: relative; 
 top: -315px; 
 left: -240px; 
 z-index: 1000; 
 width: 300px; 
 padding: 0px; 
}

.bannerTop {
 width: 292px; 
 background-color: #001FCD; 
 padding: 4px; 
 color: #ffffff; 
 text-align: center; 
}

.bannerBody {
 overflow: hidden;
}

.bannerButtonBody {
 overflow: hidden;
}

.bannerBody p {
 margin: 10px;
}

.buttonClear_bottomCenter {
 margin-left: auto;
   margin-right: auto;
 overflow: hidden;
 top: 0;
 padding-right: 10px;
 width: 98%;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}

.bottomMargin {
 margin-bottom: 10px;
}

*/

/*********************************************************************************
* 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;
}

.widht500{
	width: 500px !important;
}

.popupButtonCenterContainer {
    width: 100%;
    display: flex;
    justify-content: center;
    place-content: center;
}

.popupButtonLeft {
   color: #700017 !important;
   background-color: #fff !important;
}

.popupButtonLeft:focus, .popupButtonLeft:hover {
   background-color: #dcdcdc !important;
   cursor: pointer;
}

.popupButtonRight {
   color: #fff !important;
   background-color: #700017 !important;
}

.popupButtonRight:focus, .popupButtonRight:hover {
   background-color: #700017bf !important;
   cursor: pointer;
}

.popupButtons {
   margin-left: 0 !important;
   border: 2px solid #700017 !important;
   border-radius: 100px;
   min-width: 100px;
   font-weight: 700;
}

.popupButtons span {
   font-weight: bold !important;
}

.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 .close {
   margin-top: -10px !important;
}

.modal-header {
   padding: 15px;
   display: flex;
   background-color: #700017;
   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;
   /*commenting out css causing extra space*/
   /* white-space: pre-line; */
}

.messageSubject {
 width: 600px;
 float: left;
}

.accessDiv {
 margin-top:0px;
}

.accessDiv span {
 float: center;
 margin-left:300px;
}



.wordWrap {
   word-wrap: break-word;
}

.wordBreak {
	word-break: 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: 3%;
	min-height: 0px;	
	width: 67%;
	line-height: 1.5rem;
}

.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: 30%;
}

.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: 1.5rem;
}

/*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;
}

.hiddenLabel .question {
   position:absolute;
   left:-5000px;
}

.bold .question{
   font-weight: bold;
}

.singleAnswerRow .answer span {
   width: 100%;
   float: left;
}

.singleAnswerRow .answer .nestedQuestion {
   float: left;
}

.secondRowAnswer .answer {
   width: 100%;
}

.secondRowAnswer .answer *{
 float: right;
}

.secondRowAnswer .answer select {
   width: auto;
   margin-top: 19px;
   margin-right:2px;
}

.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%;
}

.interviewQuestion .answer .nestedMonth {
   width: 50%;
}

.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: 10px;
   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: 99.7%;
}

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 :"18%"; 
}

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: 87%;
}
  .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;}
}
@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 !important;
    	font-weight: bold;
	    padding-left: 10px;
	}

.htmlHeaderSubtitleDiv{
   font-size: 16px;
   font-weight: bold;
   padding-left: 10px;
}

.htmlHeaderTitleDiv{
	font-size: 18px; 
	font-weight: bold;
	padding-left: 10px;
}

.marginTitle {
   margin-left: 15px;
}

.marginTitlePersonalInfo {
   margin-left: 10px;
}

.htmlHeaderPageTitle {
   font-weight: bold;
   font-size: 0.92em;
   margin-left: 30px;
   margin-right: 30px;
   padding-top: 20px;
   margin-top: 10px;
   padding-bottom: 10px;
   font-family: verdana, geneva, helvetica, arial, sans-serif;
   text-transform: none;
   display: inline-block;
}

.htmlHeaderSubtitleDiv {
   font-size: 16px;
   font-weight: bold;
   margin-left: 30px;
   margin-right: 30px;
   padding-left: 15px;
   padding-right: 15px;
}

.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;
}

/* Defect 68473 changing text-transform: none to display the header which have their initial letters appearing in uppercase instead of lowercase  */
h2.htmlHeaderPageTitleForText  {
   font-family: Tahoma;
   font-size: 1.3em;
   text-transform: none;
   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;
   vertical-align: top;
   border-width:2px;
}

.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-bottom: 2%;
	font-weight: bold;
	line-height: 1.5rem;
	vertical-align: middle;	
	width:28%;	
}

table.displaySearchTableAppointment th {
   margin: 0px;
   padding: 0px;
   font-weight: bold;
   line-height: 22px;
   vertical-align: middle;	
   background-color: #94AAC1;
	   
	   
}
table.displaySearchTable tr {
	padding-bottom: 2%;
}

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.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;
}

 a:link{
 /*color: #4065AF;*/
   color: #000000;
}

a:visited {
 /*color: #4065AF;*/
   color: #000000;
}

.ohiologoSpace {
   background: transparent url(../images/logos/ohio_small_logo.png) no-repeat;		
   float: left;
   width: 100%;
   height: 70px;
   margin-left: 15px;
   margin-top: 0px;
   padding: 0px;
}

.pdfIcon {
   background: transparent 0px 0px url('../images/asw/pdfClip.png') no-repeat;
   background-size: 16px;
   font-size: 95%;
   background-position-y: 0px;
   text-align: left; 
   height: 26px;
   white-space: nowrap;
   display:inline-block
   /* product code 
   background-size: 12px;
   font-size: 0.9em;
   background-position-x: 450px;   
   background-position-y: 3px;
   margin-left: 25px; 
   text-align: right  
   */ 
}


.buttonBlueOnWhite a {
   float: left;
   color: #FFF;
   font-weight: bold;
   font-size: 9px;
   text-decoration: none;
   line-height: 16px;
   height: 22px;
   padding: 0 5px;
   margin-left: 12px;
   background: #FFF 0 -1000px repeat-x url('../images/asw/themeImages.png');
   background-color:transparent;
}

.ohioButtonBlueOnWhite a {
   float: left;
   color: #FFF;
   font-weight: bold;
   font-size: 9px;
   text-decoration: none;
   line-height: 20px;
   height: 21px;
   padding: 0 5px;
   margin-left: 12px;
   background: #FFF 0 -1075px repeat-x url('../images/asw/themeImages.png');
   background-color:transparent;
}

.ohioButtonBlueOnWhite .ohioRightImg {
   float: left;
   height: 21px;
   width: 12px;
   background: transparent 0 -1100px no-repeat url('../images/asw/themeImages.png');
}

.ohioButtonBlueOnWhite {
   display: block;
   float: left;
   margin: 1px 0 0 5px;
   overflow: visible;
   width: auto;
   background: transparent 0 -1050px no-repeat url('../images/asw/themeImages.png');
}

.ohioVoterReg {
   background-image: url('../images/asw/pdfClip.png');
   background-repeat: no-repeat;
   background-position: 30px 108%;   
   display: none;  
}

.ohioVoterRegES{
   background-image: url('../images/asw/pdfClip.png');
   background-repeat: no-repeat;
   background-position: 20px 80%;   
   display: none;   
    
}
.ohioVoterRegSO {
   background-image: url('../images/asw/pdfClip.png');
   background-repeat: no-repeat;
   background-position: 20px 80%;   
   display: none;   
}

.ohioHtmlHeaderPageTitle{
   font-weight: bold;
   font-size: 18px;
   float:left;
   margin-left: 30px;
   font-family: verdana, geneva, helvetica, arial, sans-serif;
   text-transform: none;
}


.ohioHtmlHeaderBlueDivMessage{
   font-size-adjust: none;
   font-stretch: normal;
   font-variant: normal;
   line-height: normal;
   font-family: Tahoma;
   font-size: 2.2em;
   /*color: #2662de;*/
   color: #525051;
   margin-left: -2px;
   text-transform: uppercase;
   font-weight: normal;
   padding-left: 10px;
   font-style: normal; 
}

.ohioMessageTextArea {
   width: 600px;
   height: 300px;
   text-align: left;
   float: left;
   background-color: #ffffff;
}

.ohioCheckImage {
   background: #ffffff url(../images/people/threeChildren.png) no-repeat
    -20px 20px;
   margin-top:-8%;
}

.ohioApplyImage {
    background: #ffffff url(../images/people/motherDaughter.png) no-repeat -48px
    28px;
    margin-top:-8%;
}

.ohioCheckChildCareImage {
    background: #ffffff url(../images/people/fourChildrenChildCare.png) no-repeat
    45px 65px;
}


.ohioFfsspTextHome {
   font-size: 1.1em;
   padding-top: .65em;	
   color: #700017 !important;
   font-weight:bold;
   width: 110%;
}

.ohioHomePageSubHeader{
   font-family: Tahoma;
   /*color: #2662de;*/
   color: #700017;
   height: 9%;
   font-size: 1.4em;
   text-transform: lowercase;
   margin-left: 7px;
    margin-top: 0px;
}

.OhioHtmlHeaderPortletDiv {
   font-family: Tahoma;
   color: white;
   font-size: 1em;
   height: 10%;
   margin-left: 12px;
}

.OhioHeaderRight div {
   width: 80%;
   float: left;
   color:#700017;
}

.ohioFormLayout1 {
   width:95%;
   margin-left:15x;
   float:left;
}

.tarea {
   border: 1px inset #ccc;
   background-color: white;
   width: 94%;
   margin-right: 3%;
   margin-left: 3%;
   height: 200px;
   overflow-y: scroll; 
}

.ft0 {
   font-size:11px;
   font-family:Calibri;
}
.ft1  {
   font-style:normal;
   font-weight:bold;
   font-size:14px;
   font-family:Calibri;
   color:#000000;
}

.ft2 {
   font-style:normal;
   font-weight:normal;
   font-size:14px;
   font-family:Calibri;
   color:#000000
}

.ft3 {
   font-style:normal;
   font-weight:normal;
   font-size:13px;
   font-family:Calibri;
   margin-left:10px;
   color:#000000
}

.ft4 {
   font-style:normal;
   font-weight:bold;
   font-size:13px;
   font-family:Calibri;
   margin-left:10px;
   color:#000000
}

.ft5 {
   font-style:normal;
   font-weight:normal;
   font-size:13px;
   font-family:Calibri;
   color:#0000ff
}

.ft6 {
   font-style:normal;
   font-weight:normal;
   font-size:13px;
   font-family:Times New Roman;
   color:#000000
}

.ft7 {
   font-style:normal;
   font-weight:normal;
   font-size:13px;
   font-family:Arial;
   color:#000000
}

/*********************************************************************************
*  Ohio - Provider popup div style
*********************************************************************************/
.providerPage {
   display: none;  
   position: absolute;
   width: 100%; 
   height: 100%; 
   top: 0px; left: 0px;
   z-index:1500;
}

.providerBackground {
   filter: Alpha(Opacity=40); -moz-opacity:0.4; opacity: 0.4; 
   width: 100%; height: 100%; background-color: #999999;/*#999999;*/ 
   position: absolute;
   z-index: 500; 
   top: 0px; left: 0px;
}

.providerContainer {
   position: absolute;
   width: 600px; 
   left: 32%; 
   top: 11%; 
   z-index: 750;
}

.provider {
   background-color:white;
   border: 0; 
   position: relative;
    /*top: 11%; -150px*/
    /*left: 5%; -150px*/
    z-index: 1000; 
   width: 90%;
   height: 66%; 
   padding: 0;
}

.providerTop {
   width: 292px; 
   background-color: #001FCD; 
   padding: 4px; 
   color: #ffffff; 
   text-align: center; 
}

.providerBody {
   overflow: hidden;
   background-color:#ececec;
}

.providerBody p {
   margin: 10px;
}

.providerSubBar{
   background: transparent url('../images/asw/themeImages.png') 0 -475px
    repeat-x;
   height: 32px;
}

.align {
   position: relative;
   left: 25px;
   width:90%;	  
}

.htmlHeaderBlueDiv2 {
   font-family: Tahoma;
   /* font-size: 1.9em; */
   text-transform: capitalize;
   /*color: #2662de;*/
   color: #700017;
}

.env-info {
   font-size:9.25px;
   font-weight:bold;	
}

.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: 30%;
   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;
}



.marginLeftCase {
   margin-left: 7px !important;
}

.blueFont {
   color: #4065AF;
}
.ohioMaroonFont {
   color: #700017;
}

.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;
}

.fontProviderPortal {
	font-size: 16px !important;
}

.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;
}

#contentProviderPortal .wlp-bighorn-window {
    /* border-style: solid;
    border-width: 1px; */
    margin: 0px 10px 10px 0px !important;
    padding: 0px;
}

#informationLinks_1_1 .wlp-bighorn-window-content {
   display: inherit !important;
    overflow: hidden !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: #700017;
}

.popupPage {
   display: none;
}

#contentProviderPortal  .columnB .groupBox P.instructions,
	#contentProviderPortal  .columnB .groupBox P.information,
	#contentProviderPortal .threeColumn {
	font-size: 13px !important;
}

#contentProviderPortal select {
	font-size: 16px !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;
}

#contentProviderPortal .columnB .formLayout input {
   vertical-align: middle;
   font-size: 13px;
}

.uploadEappDoc {
   overflow: inherit;
   width: inherit;
   float: initial;
}
  
.ohioInfoBubble {
   background: transparent url(../images/infoBubble.png) ;
   background-repeat: no-repeat;
   background-position: 2px 94%;  
   background-size: 31px 22px;
   font-size: 16px;
}

.tooltipOhio {
   position: relative;
   display: inline-block;  
   background: transparent url(../images/infoBubble.png) ;
   background-repeat: no-repeat;
   background-position: -6px 55%;  
   background-size: 29px 20px; 
   opacity: unset !important;
}

.tooltip .tooltiptext {
   visibility: hidden;
   display: none;
   width: 200px;
   background-color: #73A5CC;
   color: black;
   text-align: left;
   border-radius: 6px;
   padding-top: 5px;
   padding-left: 5px;
   padding-bottom: 5px;
   /* Position the tooltip */
   position: absolute;
   z-index: 1;
   top: 100%;
   left: 50%;
   margin-left: -60px;
}

.tooltip .tooltiptext2 {
   visibility: hidden;
   display: none;
   width: 400px;
   background-color: #73A5CC;
   color: black;
   text-align: left;
   border-radius: 6px;
   padding-top: 5px;
   padding-left: 5px;
   /* Position the tooltip */
   position: absolute;
   z-index: 1;
   top: 100%;
   left: 50%;
   margin-left: -200px;
   margin-top: -200px;
}

.tooltip .tooltiptext3 {
   visibility: hidden;
   display: none;
   width: 400px;
   background-color: #73A5CC;
   color: black;
   text-align: left;
   border-radius: 6px;
   padding-top: 5px;
   padding-left: 5px;
   /* Position the tooltip */
   position: absolute;
   z-index: 1;
   top: 100%;
   left: 50%;
   margin-left: -200px;
   margin-top: -210px;
}

.tooltip .tooltiptextfamily {
   visibility: hidden;
   display: none;
   width: 355px;
   background-color: #73A5CC;
   color: black;
   text-align: left;
   border-radius: 6px;
   padding-top: 5px;
   padding-left: 5px;
   padding-bottom: 5px;
   padding-right: 10px;
   /* Position the tooltip */
   position: absolute;
   z-index: 1;
   top: 100%;
   left: 50%;
   margin-left: -60px;
}

.tooltip .tooltiptextfamily1 {
   visibility: hidden;
   display: none;
   width: 355px;
   background-color: #73A5CC;
   color: black;
   text-align: left;
   border-radius: 6px;
   padding-top: 5px;
   padding-left: 5px;
   padding-bottom: 5px;
   padding-right: 10px;
   /* Position the tooltip */
   position: absolute;
   z-index: 1;
   top: 100%;
   left: 50%;
   margin-left: -40px;
   margin-top: -210px;
}

.tooltip .tooltiptextfamily2 {
   visibility: hidden;
   display: none;
   width: 355px;
   background-color: #73A5CC;
   color: black;
   text-align: left;
   border-radius: 6px;
   padding-top: 5px;
   padding-left: 5px;
   padding-bottom: 5px;
   padding-right: 10px;
   /* Position the tooltip */
   position: absolute;
   z-index: 1;
   top: 100%;
   left: 50%;
   margin-left: 5px;
   margin-top: -110px;
}

.tooltip .tooltiptext4 {
   visibility: hidden;
   display: none;
   width: 500px;
   background-color: #73A5CC;
   color: black;
   text-align: left;
   border-radius: 6px;
   padding-top: 5px;
   padding-left: 5px;
   padding-bottom: 5px;
   padding-right: 10px;
   /* Position the tooltip */
   position: absolute;
   z-index: 1;
   top: 100%;
   left: 50%;
   margin-left: 60px;
   margin-top: -210px;
}

.tooltip .tooltiptext5 {
   visibility: hidden;
   display: none;
   width: 500px;
   background-color: #73A5CC;
   color: black;
   text-align: left;
   border-radius: 6px;
   padding-top: 5px;
   padding-left: 5px;
   padding-bottom: 5px;
   padding-right: 10px;
   /* Position the tooltip */
   position: absolute;
   z-index: 1;
   top: 100%;
   left: 50%;
   margin-left: -70px;
   margin-top: -235px;
}

.tooltip .tooltiptextfamily3 {
   visibility: hidden;
   display: none;
   width: 365px;
   background-color: #73A5CC;
   color: black;
   text-align: left;
   border-radius: 6px;
   padding-top: 5px;
   padding-left: 5px;
   padding-bottom: 5px;
   padding-right: 10px;
   /* Position the tooltip */
   position: absolute;
   z-index: 1;
   top: 100%;
   left: 50%;
   margin-left: -60px;
}

 .a-tooltip {
 color: #73A5CC !important;
 }
/* Ohio PE CSS class start */
.threeColumnPE {
	margin-left: 4%;
	margin-right: 4%;
	float: left;
	width: 95%;
}

.smallPE33 {
	width: 33%;
	float: left;
	margin-right: 2%;
}

.smallPE27 {
	width: 27%;
	float: left;
	margin-right: 2%;
}
.pebtn {
	font-size: 11px !important;
}

.pesoftwarnning {
	box-shadow: none !important;
	width: 600px !important;
	background-color: #fff;
}
/* Ohio PE CSS class end */
/* Ohio PP CSS class start */
#documentType{
	width: auto !important;
}
/* Ohio PP CSS class end */
.ohioHyperlink{
  text-decoration:underline !important;
  color:#4065AF !important;
}
.signupAllignmentforPassword {
	margin-left: 20px; 
	text-align: center; 
	float: left;
	width: 100%;
}

.signupAllignmentForUserName {
	margin-left: 20px; 
	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: 5% !important;
}

.personSelect {
	margin-top: 7px;
}

.messageCenterContainer {
	margin-bottom: 8%;
	z-index: 1;
}

a.linkAccessibility:link,
a.linkAccessibility:active,
a.linkAccessibility:visited {
    text-decoration: underline;
}

.ninetyEightWidth {
	width: 98% !important;
}

@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;
	}
}
.editButton{
	color: #700017 !important; 
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

.iconGapRight{
	padding-right: 15px !important;
}

.iconGap{
	margin-right: 30px !important;
}

.textIconGap{
	color: #700017 !important;
	padding-top: 5px;
}

.ohioHelpText{
	font-size: 80% !important;
}
