/*this file is a placeholder for Rob Cote to make his changes... once they are made, a UW dev should move them into the appropriate client folder */

body { background-color: none; background-image: url('../images/furley_bg.png'); background-repeat: repeat; background-position: top left; background-attachment: scroll; }

body, caption, th, td, input, textarea, select, option, legend, fieldset { font-family: Helvetica, Arial, sans-serif; }

.smallfont { font-family: sans-serif; }

a, a:visited { color: #3b5998; text-decoration: none; }

    a:hover, a:active { color: #990000; }

    a.button { color: #fff; }

h1, h2, h3, h4, h5, h6 { line-height: 1.3em; color: #265c98; font-family: Helvetica, Arial, sans-serif; }

h1 { font-size: 2.2em; font-weight: normal; padding: 0 0 0.5em; margin: 0; }

h2 { font-size: 1.8em; font-weight: normal; margin-bottom: 0.75em; }

h3, article h3, .treesubtype { font-size: 1.4em; margin-bottom: 10px; font-weight: normal; }

h4, .panel h4 { font-size: 1.2em; margin-bottom: 1.25em; color: #265c98; }

h5 { font-size: 1.1em; font-weight: bold; margin-bottom: 1.5em; color: #c7a108 !important; }

h6 { font-size: 1em; font-weight: bold; }

p, table p { margin: 0 0 1em 0; font-family: Georgia, 'Bitstream Charter', serif; font-size: 16px; }

.nav-utility { margin-top: 0px; text-align: right; color: #FFF; padding: 20px; }

    .nav-utility a { color: #FFF; }

.languages, .userinfo { margin: 12px 0; text-align: right; font-size: 90%; }


ul, ol { margin-left: 0; }

header.header_wrapper { height: 120px; max-width: 960px; background: url("../images/sciuhcilin_header_bg.jpg") no-repeat center top !important; margin: 0px auto; padding-top: 0px; padding-bottom: 8%; }

.logoimage { display: block; height: 100px; width: 535px; background: url("../images/sciuhcilin-logo.gif") center left !important; margin-left: 20px; margin-top: 10px; }

#content_body { background: #FFF; }

#content-area p img { max-width: 640px; }

div.news-blog .panel, div.news-blog .shadedpanel { background: #FFF !important; margin-top: -9px; padding-top: 0px; border-radius: 0px; -webkit-box-shadow: none !important; box-shadow: none !important; border: none; }



/* -----------------------------------------
     LOGIN SCREEN Styles
 ----------------------------------------- */

.login #content_body { padding-bottom: 50px; background: url('../images/sciuhcilin_login_content_bg.jpg') top left no-repeat #FFF; padding-top: 0px; }

.login .shadedpanel, div.shadedpanel { background: #FFF !important; margin-top: -9px; border-radius: 0px; -webkit-box-shadow: none !important; box-shadow: none !important; border: 1px solid #ccc; }

.login #content_wrapper, #content_wrapper { background: none; }

.loginimage { background: url('../images/sciuhcilin_login_graphic.png') 30px 0px no-repeat; height: 200px; width: 60%; padding-left: 250px; padding-top: 80px; color: #FFF; text-align: left; float: left; }

.logintext1 span { font-size: 40pt; font-family: inherit; font-weight: bold; color: #5A2479 }

.logintext2 span { color: #5A2479 }

.logintext2 { margin-top: 30px; margin-left: -271px; }

.logintext3 { padding-top: 5px; font-size: 12pt; padding-left: 0px; font-style: italic; color: #c7a108 !important; }


.SEIU880RotatingImageList { list-style: none; overflow: auto; width: 30%; height: 200px; margin-left: 10px; }

    .SEIU880RotatingImageList img { max-height: 190px; }

.columns-overflow-scroll { overflow-y: scroll; }


/* -----------------------------------------
     NAVIGATION Styles
 ----------------------------------------- */


nav { margin: 0 auto; z-index: 100; max-width: 960px; display: block; background: #D9EDFC; box-shadow: 0px 11px 8px -10px rgba(0,0,0,0.3), 0px -11px 8px -10px rgba(0,0,0,0.3); }

#nav-main ul { background: #845CA8; background: -moz-linear-gradient(top, #845CA8 0%, #6A498A 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #845CA8), color-stop(100%, #6A498A)); background: -webkit-linear-gradient(top, #845CA8 0%, #6A498A 100%); background: -o-linear-gradient(top, #845CA8 0%, #6A498A 100%); background: -ms-linear-gradient(top, #845CA8 0%, #6A498A 100%); background: linear-gradient(to bottom, #845CA8 0%, #6A498A 100%); filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#845CA8', endColorstr='#6A498A', GradientType=0 ); }

nav ul li a { font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Verdana, Tahoma, sans-serif; padding: 5px 12px 5px 12px; letter-spacing: 0px; font-weight: normal; font-size: 14px; line-height: 20px; vertical-align: middle; color: #fff !important; border: none; display: block; width: 100%; height: inherit; }

nav ul li:first-child { border-left: none; }

nav ul ul li:first-child { border-top: 1px solid #FFF; }

nav > ul > li.haschildren { padding-right: 0px; background: none; cursor: pointer; }

nav > ul li.haschildren a { padding-right: 25px; cursor: pointer; }

nav > ul li.haschildren li a { background: none; padding-right: 0px; cursor: pointer; }

nav > ul ul { background: #673786; border: none; }

    nav > ul ul li { background: #673786; padding: 0px; border-top: 1px solid #FFF; float: none; }

nav ul li a:hover { background: #673786; color: #FFF !important; }

nav ul ul li a { color: #FFF !important; padding: 8px 10px; min-height: 30px; }

    nav ul ul li a:hover { background: #673786; color: #FFF !important; border-right: 3px #FFF solid; }


/* -----------------------------------------
    POST AND ARTICLE Styles
 ----------------------------------------- */

#content_body .twelve:first-child { padding-top: 15px; }

.postarticle { padding-bottom: 15px; }

.postcontent { margin-bottom: 10px; line-height: 19px; font-size: 13px; }

.postarticle h2 { display: none; }

.news-blog .postarticle h3:first-child { margin-top: 0px; }


/* -----------------------------------------
    FOOTER Styles
 ----------------------------------------- */



#footer_wrapper { background: none; min-height: 80px; }


#footer { background: #FFF url("../images/seiu_footer_bg.jpg") center top no-repeat; margin: 0 auto; padding-top: 90px; min-height: 240px; position: relative; max-width: 960px; border-top: none; }

    #footer a { }

/* -----------------------------------------
    BUTTON AND ICON CHANGES ONLY Styles
 ----------------------------------------- */


.panel h4.head-icon-yourinfo { padding-left: 30px; margin-top: 0px; background: url(../images/icon_people.png) top left no-repeat; color: #265c98; }

.panel h4.head-icon-quickcontacts { padding-left: 30px; margin-top: 0px; background: url(../images/icon_phone.png) top left no-repeat; color: #265c98; }

.panel h4.head-icon-quicklinks { padding-left: 30px; margin-top: 0px; background: url(../images/icon_arrow.png) top left no-repeat; color: #265c98; }

.button.button-edit { background: url(../images/icon_edit.png) 5px 5px no-repeat #EEE; }


/* -----------------------------------------
    DESKTOP ONLY Styles
 ----------------------------------------- */

@media only screen and (min-width: 768px) {

    nav > ul { margin: 0 auto; border-radius: 0px; height: auto; border-bottom: none; padding: 0; width: 100%; }

    nav ul li { border-right: none !important; min-height: 20px; }

    .nav-utility b { display: block; }

    .nav-utility .separator { display: none; }
}


/* -----------------------------------------
    Mobile Styles
 ----------------------------------------- */
@media only screen and (max-width: 767px) {
    .logoimage { width: auto; max-width: 535px; background-image: url("../images/sciuhcilin-logo.gif"); background-position: center center; background-repeat: no-repeat !important; background-size: 100% !important; margin: 20px auto 0px auto; }

    header.header_wrapper { height: 150px; max-width: 960px; background: url("../images/sciuhcilin_header_bg.jpg") no-repeat center top !important; margin: 0px auto; padding-top: 0px; }

    .nav-utility { margin-top: 0px; padding: 0px; text-align: center; }

    .languages, .userinfo { margin: 12px 0; text-align: center; font-size: 90%; }

    nav ul { position: static; }

        nav ul li a { display: block; float: none; }

        nav ul li { float: none; display: block; text-align: left; background-color: #EEE; border: 0 !important; cursor: pointer; }

        nav ul ul a { text-decoration: none; }

    nav > ul > li { background: none; box-shadow: none; }

    nav .downarrow { background-image: url('../images/icons/downblack.png'); background-position: center center; background-repeat: no-repeat; height: 30px; width: 30px; display: block; float: left; }

    nav > ul > li > .downarrow { height: 40px; width: 40px; }

    nav > ul > li.haschildren a { background: none; }

    /*SEIUHCII-18-0009*/
    .nav-utility { text-align: center; padding: 0; }

        .nav-utility a { color: #FFF; }

    .languages, .userinfo { margin: auto; text-align: center; font-size: 90%; }

    #content_nav { margin-top: 60px; }

    .reg-steps-cont { float: left !important; width: 100% !important; }

    .reg-form { float: left !important; width: 100% !important; }

    .links-box { /*float: left !important;*/ width: 100% !important; }

    #google_translate_element { position: static !important; margin-left: 0 !important; }

    /* Start SEIUHCII-19-0089 */
    .seiu880-btn-view-case-notes { margin-left: 0 !important; }

    .seiu880-btn-ask-question { margin-left: 0 !important; }

    .seiu880-btn-cancel-note { margin-right: 0 !important; float: none; }

    .seiu880-cont-submit-cancel a { clear: both !important; }
    /* End SEIUHCII-19-0089 */

    .seiu880-save-add-case { margin-right: 0 !important; }

    .button { width: 100% !important; }
}


/* -----------------------------------------
    Custom Styles
 ----------------------------------------- */
.seiu880-float-right { float: right; }

.SEIU880-current-balance-line { border-top: 3px solid black; margin: 15px 0px 3px 0px; min-height: 3px; }

.currentbalance label, .currentbalance span { line-height: normal; }

.SEIU880-smallgaptop { margin-top: 2px; }

.SEIU880-mediumgaptop { margin-top: 4px; }

.SEIU880-largegaptop { margin-top: 6px; }

/* -----------------------------------------
    Member signup form
 ----------------------------------------- */

.homecareff15 .signupform_header1 { background: url('../images/enoughisenough.jpeg') top center no-repeat; height: 635px; padding-top: 530px; color: #FFF; text-align: center; border-left: 2px #000 solid; border-right: 2px #000 solid; }

    .homecareff15 .signupform_header1 span { font-size: 73px; font-weight: bold; color: #FFF; }

.homecareff15 .signupform_header2 { padding: 35px 20px 25px; background-color: #5A2479; font-weight: bold; border-top: 2px #000 solid; border-bottom: 2px #000 solid; }

    .homecareff15 .signupform_header2 span { font-size: 15pt; color: #FFF; }

.homecareff15 .signupform_header3 { background: url('../images/880member.png') top left no-repeat; height: 250px; padding: 60px 20px 60px 270px; color: #000; font-weight: bold; font-size: 20pt; text-align: right; }

.homecareff15 .signupform_header4 { background-color: #FFCC00; border-top: 2px #000 solid; border-bottom: 2px #000 solid; padding: 35px 20px 25px; color: #000; }

    .homecareff15 .signupform_header4 span { font-size: 15pt; color: #000; }


.childcareff15 .signupform_contents,
.indianaff15 .signupform_contents,
.hospitalssignupform .signupform_contents,
.missourihealthcare .signupform_contents,
.homecareff15 .signupform_contents,
.directpay .signupform_contents, 
.vadirectpay .signupform_contents { padding: 10px 15px; background: #EEE7EE; border-left: 1px #BBB solid; border-right: 1px #BBB solid; border-bottom: 1px #BBB solid; }

.homecareff15 span,
.homecareff15 p,
.indianaff15 span,
.indianaff15 p,
.childcareff15 span,
.childcareff15 p,
.hospitalssignupform span,
.hospitalssignupform p,
.mohospitals span,
.mohospitals p,
.missourihealthcare span,
.missourihealthcare p,
.directpay span,
.directpay p,
.vadirectpay span,
.vadirectpay p { color: #444444; font-family: helvetica,arial,sans-serif; }

.homecareff15 span.ui-datepicker-month,
.indianaff15 span.ui-datepicker-month,
.childcareff15 span.ui-datepicker-month,
.hospitalssignupform span.ui-datepicker-month,
.mohospitals span.ui-datepicker-month,
.missourihealthcare span.ui-datepicker-month,
.directpay span.ui-datepicker-month,
.vadirectpay span.ui-datepicker-month,
.homecareff15 span.ui-datepicker-year,
.indianaff15 span.ui-datepicker-year,
.childcareff15 span.ui-datepicker-year,
.hospitalssignupform span.ui-datepicker-year,
.mohospitals span.ui-datepicker-year,
.missourihealthcare span.ui-datepicker-year,
.directpay span.ui-datepicker-year,
.vadirectpay span.ui-datepicker-year {
	color: white;
}

.homecareff15 .signupform_listtitle h3 { color: #5A2479; font-weight: bold; }

.homecareff15 h5 { color: #5A2479 !important; margin: 3px 0; }


.homecareff15 .alwayslabel, .homecareff15 label { background: none; font-size: 12px; color: #444; width: auto; display: block; float: none; padding: 5px 0 5px; margin: 0; font-weight: bold; }

    .homecareff15 label.error-message { color: #F00; }

.homecareff15 input[type="text"],
.homecareff15 select,
.homecareff15 textarea { width: 100%; display: block; float: none; }

.indianasignupformconfirmation ul.pagelist,
.homecareff15 ul.pagelist,
.memberchildcaresignupformconfirmation ul.pagelist,
.membersignupformconfirmation ul.pagelist,
.hospitalssignupformconfirmation ul.pagelist,
.missourihealthcare ul.pagelist { margin-left: 40px; list-style-type: square; }

.indianasignupformconfirmation ul li,
.homecareff15 ul li,
.memberchildcaresignupformconfirmation ul,
.membersignupformconfirmation ul li,
.hospitalssignupformconfirmation ul li,
.missourihealthcare ul li { font-weight: bold; }

.homecareff15 ul li { color: #5A2479; }

.homecareff15 div[id*="rdo"] { padding: 4px; }

.homecareff15 .paymentoptions { margin-top: 15px; }

.homecareff15 div[id*="divPaymentTypeOption"] { padding-top: 10px; }

.homecareff15 .header_wrapper { display: none; }

.homecareff15 #content_body { background: none; }

.homecareff15 .wrapper { background-color: #FFF; }

.homecareff15 #content_body,
.homecareff15 #content_body > div:first-child,
.homecareff15 #content_body > div:first-child > span > div:first-child { padding-top: 0; }

.homecareff15 img:first-child { padding: 0; padding-bottom: 10px; min-width: 500px; }

.homecareff15 img:nth-child(2) { display: block; margin: auto; max-width: 500px; max-height: 331px; }

.homecareff15 .seiu880_big { font-size: 18px; }

.homecareff15 .seiu880_pay_option { font-weight: bold; }

.homecareff15 .seiu880_inline { display: inline-block; padding: 0 0 0 10px; }

.homecareff15 div[id*="lblFooter"] { padding-top: 10px; text-align: center; }

.homecareff15 input[type="checkbox"] { margin: 15px 0 15px 10px; }

.homecareff15 input[type="submit"] { color: #FFCC00; background-color: #5A2479; }

.homecareff15 .bankinstructions { padding-top: 270px; background: url('../images/check.jpg') top left no-repeat; margin-bottom: 20px; }

.homecareff15 #footer { background: none; }

.homecareff15 .signupfooter { margin-top: 100px; }

.membersignupformconfirmation .confirmationfooter { text-align: center; margin-top: 100px; }

.homecareff15 .donationdetails { font-weight: bold; }



/* -----------------------------------------
    Member signup form - ChildCare/Indiana
 ----------------------------------------- */


.childcareff15 .signupform_header1 img { max-width: 100%; height: Auto; padding-bottom: 0px; }

.childcareff15 .signupform_header1 span { font-size: 73px; font-weight: bold; color: #FFF; }

.indianaff15 .signupform_header2,
.childcareff15 .signupform_header2 { padding: 35px 20px 25px; background-color: #5A2479; font-weight: bold; border-top: 2px #000 solid; border-bottom: 2px #000 solid; }

    .indianaff15 .signupform_header2 span,
    .childcareff15 .signupform_header2 span { font-size: 15pt; color: #FFF; }

.childcareff15 .signupform_header3 { background: url('../images/childcaremember.jpg') top left no-repeat; height: 330px; padding: 60px 20px 60px 250px; color: #000; /*font-weight: bold;*/ font-size: 20pt; text-align: right; }

.childcareff15 .signupform_header4 { background-color: #FFCC00; border-top: 2px #000 solid; border-bottom: 2px #000 solid; padding: 35px 20px 25px; color: #000; }

    .childcareff15 .signupform_header4 span { font-size: 15pt; color: #000; }



.SEIU880-online-membership span,
.SEIU880-online-membership p { color: #444444; font-family: helvetica,arial,sans-serif; }

.SEIU880-online-membership legend { color: #5A2479; font-family: helvetica,arial,sans-serif; }

.indianaff15 .signupform_listtitle h3,
.childcareff15 .signupform_listtitle h3,
.missourihealthcare .signupform_listtitle h3 { color: #5A2479; font-weight: bold; }

.mohospitals h3 { color: #000000; font-weight: bold; }

.SEIU880-online-membership h3 { color: #000000; font-weight: bold; }

.indianaff15 h5,
.childcareff15 h5,
.hospitalssignupform h5,
.mohospitals h5,
.missourihealthcare h5,
.directpay h5,
.vadirectpay h5 { color: #5A2479 !important; margin: 3px 0; }

.SEIU880-online-membership h2,
.SEIU880-online-membership h5 { color: #5A2479 !important; margin: 3px 0; }

.childcareff15 .alwaysshowlabel { }

.indianaff15 .alwayslabel,
.indianaff15 label,
.childcareff15 .alwayslabel,
.childcareff15 label,
.hospitalssignupform .alwayslabel,
.hospitalssignupform label,
.mohospitals .alwayslabel,
.mohospitals label,
.missourihealthcare .alwayslabel,
.missourihealthcare label,
.directpay .alwayslabel,
.directpay label,
.vadirectpay .alwayslabel,
.vadirectpay label {
    background: none;
    font-size: 12px;
    color: #444;
    width: auto;
    display: block;
    float: none;
    padding: 5px 0 5px;
    margin: 0;
    font-weight: bold;
}

.SEIU880-online-membership .alwayslabel,
.SEIU880-online-membership label { background: none; font-size: 12px; color: #444; width: auto; display: block; float: none; padding: 5px 0 5px; margin: 0; font-weight: bold; }

.SEIU880-online-membership-birthdate .alwayslabel,
.SEIU880-online-membership-birthdate label { margin-left: 9px; }

.SEIU880-online-membership-birthdate select,
.SEIU880-online-membership-birthdate input[type="text"] { float: left !important; margin-left: 9px; margin-right: 11px; width: 275.99px !important; }

.indianaff15 label.error-message,
.childcareff15 label.error-message,
.hospitalssignupform label.error-message,
.mohospitals label.error-message,
.directpay label.error-message,
.vadirectpay label.error-message { color: #F00; }

.SEIU880-online-membership label.error-message { color: #F00; }

.indianaff15 input[type="text"],
.indianaff15 select,
.indianaff15 textarea,
.childcareff15 input[type="text"],
.childcareff15 select,
.childcareff15 textarea,
.mohospitals input[type="text"],
.mohospitals select,
.mohospitals textarea,
.SEIU880-online-membership input[type="text"],
.SEIU880-online-membership select,
.SEIU880-online-membership textarea,
.hospitalssignupform input[type="text"],
.hospitalssignupform select,
.hospitalssignupform textarea,
.directpay input[type="text"],
.directpay select,
.directpay textarea,
.vadirectpay input[type="text"],
.vadirectpay select,
.vadirectpay textarea {width: 100%; display: block; float: none;}

.indianaff15 ul.pagelist,
.childcareff15 ul.pagelist,
.directpay ul.pagelist,
.vadirectpay ul.pagelist { margin-left: 40px; list-style-type: square; }

.indianaff15 ul li,
.childcareff15 ul li,
.directpay ul li,
.vadirectpay ul li { font-weight: bold; }

.indianaff15 .signupform_header2 ul li,
.childcareff15 .signupform_header2 ul li,
.directpay .signupform_header2 ul li,
.vadirectpay .signupform_header2 ul li { color: #FFF; }

.indianaff15 ul li,
.childcareff15 ul li { color: #5A2479; }

.indianaff15 div[id*="rdo"],
.childcareff15 div[id*="rdo"],
.hospitalssignupform div[id*="rdo"],
.missourihealthcare div[id*="rdo"],
.directpay div[id*="rdo"],
.vadirectpay div[id*="rdo"] { padding: 4px; }

.indianaff15 .paymentoptions,
.childcareff15 .paymentoptions,
.hospitalssignupform .paymentoptions,
.missourihealthcare .paymentoptions,
.directpay .paymentoptions,
.vadirectpay .paymentoptions { margin-top: 15px; }

.indianaff15 div[id*="divPaymentTypeOption"],
.childcareff15 div[id*="divPaymentTypeOption"],
.hospitalssignupform div[id*="divPaymentTypeOption"],
.directpay div[id*="divPaymentTypeOption"],
.vadirectpay div[id*="divPaymentTypeOption"] {
    padding-top: 10px;
}

.indianaff15 .header_wrapper,
.childcareff15 .header_wrapper,
.hospitalssignupform .header_wrapper,
.missourihealthcare .header_wrapper,
.directpay .header_wrapper,
.vadirectpay .header_wrapper { display: none; }

.indianaff15 #content_body,
.childcareff15 #content_body,
.hospitalssignupform #content_body,
.mohospitals #content_body,
.missourihealthcare #content_body,
.directpay #content_body,
.vadirectpay #content_body { background: none; }

.SEIU880-online-membership #content_body { background: none; }

.indianaff15 .wrapper,
.childcareff15 .wrapper,
.hospitalssignupform .wrapper,
.missourihealthcare .wrapper,
.directpay .wrapper,
.vadirectpay .wrapper { background-color: #EEE7EE; }

.mohospitals .panel { background-color: #EEE7EE; }

.SEIU880-online-membership .panel { background-color: #EEE7EE; }

.indianaff15 #content_body,
.indianaff15 #content_body > div:first-child,
.indianaff15 #content_body > div:first-child > span > div:first-child,
.childcareff15 #content_body,
.childcareff15 #content_body > div:first-child,
.childcareff15 #content_body > div:first-child > span > div:first-child,
.directpay #content_body > div:first-child,
.directpay #content_body,
.directpay #content_body > div:first-child > span > div:first-child,
.vadirectpay #content_body > div:first-child,
.vadirectpay #content_body,
.vadirectpay #content_body > div:first-child > span > div:first-child {
    padding-top: 0;
}

.indianaff15 img:first-child { padding: 0; padding-bottom: 10px; min-width: 500px; }

.indianaff15 img:nth-child(2),
.childcareff15 img:nth-child(2) { display: block; margin: auto; max-width: 500px; max-height: 331px; }

.indianaff15 .seiu880_big,
.childcareff15 .seiu880_big,
.missourihealthcare .seiu880_big { font-size: 18px; }

.indianaff15 .seiu880_pay_option,
.childcareff15 .seiu880_pay_option,
.hospitalssignupform .seiu880_pay_option,
.directpay .seiu880_pay_option,
.vadirectpay .seiu880_pay_option { font-weight: bold; }

.indianaff15 .seiu880_inline,
.childcareff15 .seiu880_inline,
.hospitalssignupform .seiu880_inline,
.missourihealthcare .seiu880_inline,
.directpay .seiu880_inline,
.vadirectpay .seiu880_inline { display: inline-block; padding: 0 0 0 10px; }

.indianaff15 div[id*="lblFooter"],
.childcareff15 div[id*="lblFooter"],
.hospitalssignupform div[id*="lblFooter"],
.missourihealthcare div[id*="lblFooter"],
.directpay div[id*="lblFooter"],
.vadirectpay div[id*="lblFooter"] {
    padding-top: 10px;
    text-align: center;
}

.indianaff15 input[type="checkbox"],
.childcareff15 input[type="checkbox"],
.hospitalssignupform input[type="checkbox"],
.missourihealthcare input[type="checkbox"],
.directpay input[type="checkbox"],
.vadirectpay input[type="checkbox"] {
    margin: 15px 0 15px 10px;
}

.indianaff15 input[type="submit"],
.childcareff15 input[type="submit"],
.hospitalssignupform input[type="submit"],
.mohospitals input[type="submit"],
.mohospitalsconfirm input[type="submit"],
.missourihealthcare input[type="submit"],
.directpay input[type="submit"],
.vadirectpay input[type="submit"] {
    color: #FFCC00;
    background-color: #5A2479;
}

.SEIU880-online-membership input[type="submit"],
.SEIU880-online-membership input[type="submit"] { color: #FFCC00; background-color: #5A2479; }

.SEIU880-online-membership .button { color: #FFCC00; background-color: #5A2479; }


.indianaff15 .bankinstructions,
.childcareff15 .bankinstructions,
.hospitalssignupform .bankinstructions,
.missourihealthcare .bankinstructions,
.directpay .bankinstructions,
.vadirectpay .bankinstructions {
    padding-top: 270px;
    background: url('../images/check.jpg') top left no-repeat;
    margin-bottom: 20px;
}

.indianaff15 #footer,
.childcareff15 #footer,
.hospitalssignupform #footer,
.mohospitals #footer,
.missourihealthcare #footer,
.directpay #footer,
.vadirectpay #footer {
    background: none;
}

.SEIU880-online-membership #footer { background: none; }

.indianaff15 .signupfooter,
.childcareff15 .signupfooter,
.hospitalssignupform .signupfooter,
.missourihealthcare .signupfooter,
.directpay .signupfooter,
.vadirectpay .signupfooter {
    margin-top: 100px;
}

.indianaff15 .donationdetails,
.childcareff15 .donationdetails,
.hospitalssignupform .donationdetails,
.missourihealthcare .donationdetails,
.directpay .dontationdetails,
.vadirectpay .dontationdetails {
    font-weight: bold;
}


/*----------------------------------
     Member signup form - Indiana
 ------------------------------------*/
.indianaff15 .signupform_header1 { background: url('../images/header1Image.jpg') top center no-repeat; height: 635px; padding-top: 50px; color: #FFF; text-align: center; border-left: 2px #000 solid; border-right: 2px #000 solid; }

    .indianaff15 .signupform_header1 span { font-size: 60px; font-weight: bold; color: #000; }

.indianaff15 .signupform_header3 { background: url('../images/header3Image.jpg') top left no-repeat; height: 247px; padding: 60px 20px 60px 220px; color: #000; font-weight: bold; font-size: 20pt; text-align: left; }


.indianaff15 .signupform_header4 { background: url('../images/header4Image.jpg') top right no-repeat; height: 243px; padding: 60px 100px 60px 10px; color: #000; font-weight: bold; font-size: 20pt; text-align: left; border-style: solid; border-width: 0px 0px 2px 0px; }



.indianaff15 .signupform_header5 { background-color: #FFCC00; border-top: 2px #000 solid; border-bottom: 2px #000 solid; padding: 35px 20px 25px; color: #000; }

    .indianaff15 .signupform_header5 span { font-size: 15pt; color: #000; }

/*----------------------------------
     HealthCare Justice StLouis signup form 
 ------------------------------------*/
.healthjusticestlouis .signupform_header1Pic { background: url('../images/JusticeHeaderPic.jpg') top center no-repeat; height: 475px; margin: 0 0 20px 0; }

.healthjusticestlouis .signupform_header1text { font-size: 20px; text-align: left; color: #444; width: auto; display: block; float: none; padding: 5px 0 5px; margin: 0; font-weight: bold; }

.healthjusticestlouis .alwayslabel { font-size: 18px; }


.healthjusticestlouis input[type="submit"] { color: #FFFFFF; background-color: #2074a7; margin: 0 0 0 10px; border-radius: 25px; font-size: 18px; }

.healthjusticestlouis header.header_wrapper { height: 109px; max-width: 960px; background: url("../images/HealthJusticeBanner.png") no-repeat center top !important; margin: 0px auto; padding-top: 0px; }

.healthjusticestlouis .logoimage { display: none; }

.healthjusticestlouis ul { margin-left: 40px; list-style-type: square; }

.healthjusticestlouis li { font-size: 18px; }

.healthjusticestlouis .signupform_listtitle { margin-top: 18px; font-size: 20px; }

.healthjusticestlouis .signupform_listdescription { font-size: 18px; }

.healthjusticestlouis #google_translate_element { display: none; }

.healthjusticestlouis #footer_wrapper { display: none; }

.healthjusticestlouis #footer { display: none; }

/*----------------------------------
     Member signup form - MissouriHealthcare
 ------------------------------------*/

.missourihealthcare .signupform_header1 { background: url('../images/MissouriHealthHeader.JPG') top center no-repeat; height: 635px; padding-top: 350px; color: #FFF; text-align: center; border-left: 2px #000 solid; border-right: 2px #000 solid; }

    .missourihealthcare .signupform_header1 span { font-size: 50px; font-weight: bold; color: #FFF; }

.missourihealthcare .signupform_header2 { padding: 35px 20px 25px; background-color: #5A2479; font-weight: bold; border-top: 2px #000 solid; border-bottom: 2px #000 solid; }

    .missourihealthcare .signupform_header2 span { font-size: 16pt; color: #FFF; }

.missourihealthcare .signupform_header3 { background: url('../images/MissourceHealthImage2.jpg') top left no-repeat; height: 280px; padding: 0px 20px 60px 400px; color: #000; font-size: 20pt; text-align: right; }

    .missourihealthcare .signupform_header3 .signupform_header3label2 { text-align: left; padding: 0px 0px 0px 0px; font-weight: bold; }

.missourihealthcare .signupform_header4 { background-color: #FFCC00; border-top: 2px #000 solid; border-bottom: 2px #000 solid; padding: 35px 20px 25px; color: #000; }

    .missourihealthcare .signupform_header4 span { font-size: 15pt; color: #000; }


/*----------------------------------
     Member signup form - Hospitals
 ------------------------------------*/
.hospitalssignupform .signupform_header1 { border-left: 2px #000 solid; border-right: 2px #000 solid; border-top: 2px #000 solid; padding: 5px 42px 5px; text-align: center; }

    .hospitalssignupform .signupform_header1 span { font-size: 25px; font-weight: bold; }

.hospitalssignupform .signupform_header1imagetxt { font-weight: bold; text-align: center; color: #FFF; background-color: #5A2479; margin: 0 0 0 0; }

.hospitalssignupform .signupform_header1image { height: 546px; background: url('../images/hospitalsheader1image.jpg') top center no-repeat; border-style: solid; border-width: 0px 2px 2px 0px; margin: 0px 0px 0px 0px; }

.hospitalssignupform .signupform_header1imagetxt span { font-weight: bold; color: #FFF; }

.hospitalssignupform .signupform_header2 { background-color: #5A2479; padding: 25px 20px 20px; text-align: center; }

    .hospitalssignupform .signupform_header2 span { font-size: 20px; font-weight: bold; color: #FFF; }

/*----------------------------------
    Direct Pay Signup form
------------------------------------*/
.directpay .signupform_header2 { padding: 10px 15px; background: #EEE7EE; border-left: 1px #BBB solid; border-right: 1px #BBB solid; }

.directpay .signupform_header1 p { font-size: 1.6em; font-weight: bold; text-align: center; color: #5A2479; }

.directpay .signupform_header1image { background: url('../images/DirectJoinImage1.jpg') top center no-repeat; height: 480px; margin: 0px 0px 30px 0px; }

.directpay h3 { font-size: 1.3em; font-weight: bold; text-align: center; color: #5A2479; }

.directpay .signupform_headertext2 span,
.directpay .signupform_listdescription span,
.directpay .signupform_listdescription2 span,
.directpay .donationdetails span,
.directpay .copeauthchkbox { font-weight: bold; }

.directpay .phonedisclaimer p { font-size: 0.8em; }

.directpay .copetext2 { margin: 10px 0px 10px 0px; }

.directpay .copetext3 { margin: 0px 0px 10px 0px; }

.directpay ul li { margin: 0px 0px 5px 0px; font-size: 16px; }



/*----------------------------------
    VA Direct Pay Signup form
------------------------------------*/
.vadirectpay .signupform_header1 {
    padding: 10px 15px;
    background: #EEE7EE;
    border-left: 1px #BBB solid;
    border-right: 1px #BBB solid;
    text-align: center;
}

.vadirectpay .signupform_header1 span,
.vadirectpay .signupform_listdescription span,
.vadirectpay .signupform_listdescription2 span,
.vadirectpay .donationdetails span,
.vadirectpay .copeauthchkbox {
    font-weight: bold;
}

.vadirectpay .phonedisclaimer p {
    font-size: 0.8em;
}

.vadirectpay .signupform_contents { padding-top: 0;}

.vadirectpay .authchkbox div:first-child, 
.vadirectpay .authchkbox label,
.vadirectpay .authchkbox input[type="checkbox"] {
    font-size: 14px;
    font-weight: bold;
	text-decoration: underline;
}
.vadirectpay .authchkbox input[type="checkbox"] {
	text-decoration: none;
    margin-left: 0;
}

.vadirectpay .flexcenter {
    display: flex;
    justify-content: center;
}

.vadirectpay legend { 
	color: #5A2479; 
	font-family: helvetica,arial,sans-serif; 
	font-size: 1.1em;
}

.vadirectpay p {
	font-size: 14px;
}

@media only screen and (max-width: 767px) { 
	.vadirectpay .divduesoption > div {
		display: inline;
	}
	
	.vadirectpay .divduesoption > div::before {
		display: none;
	}
	.vadirectpay .divduesoption > div::after {
		display: none;
	}
}


/*Screen resize adjustments*/
@media only screen and (max-width: 600px) {
    .missourihealthcare .signupform_header3 { padding: 220px 3px 5px 10px; height: auto; background-position: top left; text-align: left; }

    .missourihealthcare .signupform_header1 span { font-size: 32px; }

    .missourihealthcare .signupform_header3 span,
    .missourihealthcare .signupform_header4 span { font-size: 14px; }

    .missourihealthcare .signupform_header2 span { font-size: 16px; }
}

/*Screen resize adjustments*/
@media only screen and (max-width: 830px) {

    .indianaff15 .signupform_header2 p,
    .indianaff15 .signupform_header3 p,
    .indianaff15 .signupform_header4 p,
    .childcareff15 .signupform_header2 p,
    .childcareff15 .signupform_header3 p,
    .childcareff15 .signupform_header4 p,
    .homecareff15 .signupform_header2 p,
    .homecareff15 .signupform_header3 p,
    .homecareff15 .signupform_header4 p,
    .missourihealthcare .signupform_header2 p,
    .missourihealthcare .signupform_header3 p,
    .missourihealthcare .signupform_header4 p { line-height: 1.3; }




    .indianaff15 .signupform_header1 span,
    .childcareff15 .signupform_header1 span,
    .homecareff15 .signupform_header1 span { font-size: 32px; }

    .indianaff15 .signupform_header2,
    .childcareff15 .signupform_header2,
    .homecareff15 .signupform_header2,
    .missourihealthcare .signupform_header2 { padding: 10px 10px 0 10px; }

        .indianaff15 .signupform_header2 span,
        .childcareff15 .signupform_header2 span,
        .homecareff15 .signupform_header2 span { font-size: 16px; }

        .missourihealthcare .signupform_header2 span { font-size: 18px; }

    .indianaff15 .signupform_header3,
    .homecareff15 .signupform_header3 { padding: 5px 3px 5px 220px; height: auto; background-position: center left; }

    .childcareff15 .signupform_header3 { padding: 5px 3px 5px 240px; height: auto; background-position: center left; }





    .indianaff15 .signupform_header3 span,
    .homecareff15 .signupform_header3 span { font-size: 14px; }

    .childcareff15 .signupform_header3 span { font-size: 12px; }

    .childcareff15 .signupform_header4,
    .homecareff15 .signupform_header4 { padding: 10px 10px 0 10px; }

    .indianaff15 .signupform_header4 { padding: 5px 340px 10px 3px; height: auto; background-position: center right; }

        .indianaff15 .signupform_header4 span,
        .childcareff15 .signupform_header4 span,
        .homecareff15 .signupform_header4 span { font-size: 14px; }

    .hospitalssignupform .signupform_header1imagetxt { text-align: center; }

        .hospitalssignupform .signupform_header1imagetxt span { font-size: 20px; }
}

/*Start SEIUHCII-21-0046*/
.seiu880-benefit { width: 33%; float: left; min-height: 1px; padding: 0 10px; position: relative; }

.benefits-family-Container { width: 33%; float: left; min-height: 1px; padding: 0 10px; position: relative; }

.va-form-dental-provider-label { margin-top: 22px; }
.va-form-dental-provider-textbox { margin-top: 15px; padding-left: 5px }
.va-form-dental-note-label { margin-top: 20px; }

.va-form-spouse-name-label { height: 35px; margin-top: 22px; margin-left: 10px; margin-bottom: 19px; }
.va-form-child1-name-label { height: 35px; margin-left: 10px; margin-bottom: 19px; }
.va-form-child2-name-label { height: 35px; margin-left: 10px; margin-bottom: 19px; }
.va-form-child3-name-label { height: 35px; margin-left: 10px; margin-bottom: 19px; }
.va-form-child4-name-label { height: 35px; margin-left: 10px; margin-bottom: 19px; }

.seiu880-benefit-radio-l1 { height: 25px; padding-top: 5px; padding-bottom: 5px; margin-top: 5px; }
.seiu880-benefit-radio-l2 { height: 25px; padding-top: 5px; padding-bottom: 5px; margin-top: 5px; }
.seiu880-benefit-radio-l3 { height: 25px; padding-top: 5px; padding-bottom: 5px; margin-top: 5px; }

/*End SEIUHCII-21-0046*/

/*Screen resize adjustments*/
@media only screen and (max-width: 500px) {
    .hospitalssignupform .signupform_header1 { padding: 5px 22px 5px; }

    .hospitalssignupform .signupform_header1image { background: url('../images/hospitalsheader1imagesmall.jpg') top left no-repeat; height: 215px; }

    .hospitalssignupform .signupform_header1imagetxt span { font-size: 14px; }

    .directpay .signupform_header1image { background: url('../images/DirectJoinImage1small.jpg') top center no-repeat; height: 240px; margin: 0px 0px 10px 0px; }

    /*Start SEIUHCII-21-0046*/
    .seiu880-benefit { width: 50%; }

    .va-form-dental-provider-label { margin-top: 1px; }
    .va-form-dental-provider-textbox { margin-top: 1px; }
    .va-form-dental-note-label { margin-top: 1px; }

    .va-form-spouse-name-label { margin-left: 1px }
    .va-form-child1-name-label { margin-left: 1px }
    .va-form-child2-name-label { margin-left: 1px }
    .va-form-child3-name-label { margin-left: 1px }
    .va-form-child4-name-label { margin-left: 1px }
    /*End SEIUHCII-21-0046*/
}


/* Start SEIUHCII-17-0036 */
.reg-steps, .reg-steps-event { border-color: #3C2986 !important; }

    .reg-steps li, .reg-steps-event li { margin-left: 15px; }

.step-list-header { color: #3C2986; font-weight: bold; }

.reg-steps-cont { border-color: #3C2986 !important; width: 49%; float: left; }

div.reg-steps-cont { background: #E0DEEE !important; }

.reg-form { width: 49%; float: right; }

.reg-steps-footer-cont { background-color: #3C2986; padding: 10px 10px 10px 10px; }

    .reg-steps-footer-cont label { color: #F8F9FB; font-weight: bold; }

.links-box { width: 49%; float: right; text-align: center; }
/* End SEIUHCII-17-0036 */

/* Start SEIUHCII-18-0087 */
.bankinstructions p { font-family: Helvetica, Arial, sans-serif; font-size: 1.65rem; font-style: italic; }
/* End SEIUHCII-18-0087 */
.noemailmsg { margin-left: 200px; width: 550px; }

#google_translate_element { position: absolute; margin-left: 50%; }

/* Start SEIUHCII-19-0089 */
.seiu880-new-case-note { display: none; }

.seiu880-btn-view-case-notes { margin-left: 10px; }

.seiu880-btn-ask-question { margin-left: 10px; }

.seiu880-btn-cancel-note { margin-right: 78.5%; }
/* End SEIUHCII-19-0089 */

.seiu880-save-add-case { margin-right: 20px; }

/*SEIUHCII-20-0028*/
.confirmrecurringpayment h5 { color: #265c98 !important; margin: 3px 0; }

.confirmrecurringpayment .successtext { color: #265c98 !important; }

/*SEIUHCII-20-0079*/
.bankinstructions { padding: 8px 4px 0px 8px; border: 1px solid rgb(153, 153, 153); margin-top: -8px; }

.seiu880-event-sublist { list-style-type: none; margin: 0; padding: 0; }

.seiu880-event-decrease-gap { margin: -5px; }

.seiu880-event-list-extra-indent { padding-left: 15px; }

.seiu880-event-bar-left { float: left; position: relative; font-size: 16px; }

.seiu880-event-bar-left-one-line { height: 40px; line-height: 40px; }

.seiu880-event-bar-left-two-lines { height: 20px; line-height: 20px; }

/* Start SEIUHCII-20-0081*/
.seiu880-bottom-border { border-bottom: 3px solid grey; }

.seiu880-form-link a { color: red; }
/* End SEIUHCII-20-0081*/

/*Start SEIUHCII-21-0046*/
.SEIU880-online-membership h4 { color: #5A2479; text-align: center; }

.seiu880-privacy-act { margin-left: 2%; margin-right: 2%; }

.va-form-benefit-signup { text-align: center; }

    .va-form-benefit-signup span, .seiu880benefitoption-level, .seiu880benefitoption-cost { font-weight: bold; text-align: center; }

.seiu880-bold { font-weight: bold; }

.seiu880phonerequirementtooltip { visibility: hidden; width: 240px; background-color: rgb(249, 253, 5); color: #fff; text-align: left; padding: 0; border-radius: 6px; position: absolute; z-index: 10; top: 50px; left: 5%; font-size: 10px; }

.seiu880phonerequirement:hover .seiu880phonerequirementtooltip { visibility: visible; }

/*End SEIUHCII-21-0046*/

/*Start SEIUHCII-22-0112, SEIUHCII-24-0019*/
.SEIU880-online-signup span,
.SEIU880-online-signup p,
.SEIU880-online-cope span,
.SEIU880-online-cope p
{ color: #444444; font-family: helvetica,arial,sans-serif; }

.SEIU880-online-signup legend,
.SEIU880-online-cope legend
{ color: #5A2479; font-family: helvetica,arial,sans-serif; }


.SEIU880-online-signup h3
.SEIU880-online-cope h3
{ color: #000000; font-weight: bold; }

.SEIU880-online-signup h2,
.SEIU880-online-signup h5,
.SEIU880-online-cope h2,
.SEIU880-online-cope h5
{ color: #5A2479 !important; margin: 3px 0; }

.SEIU880-online-signup .alwayslabel,
.SEIU880-online-signup label,
.SEIU880-online-cope .alwayslabel,
.SEIU880-online-cope label
{ background: none; font-size: 12px; color: #444; width: auto; display: block; float: none; padding: 5px 0 5px; margin: 0; font-weight: bold; }

.SEIU880-online-signup label.error-message,
.SEIU880-online-cope label.error-message 
{ color: #F00; }

.SEIU880-online-signup input[type="text"],
.SEIU880-online-signup select,
.SEIU880-online-signup textarea,
.SEIU880-online-cope input[type="text"],
.SEIU880-online-cope select,
.SEIU880-online-cope textarea
{ width: 100%; display: block; float: none; }

.SEIU880-online-signup #content_body,
.SEIU880-online-cope #content_body 
{ background: none; }

.SEIU880-online-signup .panel,
.SEIU880-online-cope .panel
{ background-color: #EEE7EE; }

.SEIU880-online-signup input[type="submit"],
.SEIU880-online-cope input[type="submit"]
{ color: #FFCC00; background-color: #5A2479; }

.SEIU880-online-signup .button,
.SEIU880-online-cope .button 
{ color: #FFCC00; background-color: #5A2479; }

.SEIU880-online-signup #footer,
.SEIU880-online-cope #footer 
{ background: none; }

.SEIU880-online-signup h4,
.SEIU880-online-cope h4 
{ color: #5A2479; text-align: center; }

.SEIU880-online-signup span.required_icon {
    display: none !important;
}
/*End SEIUHCII-22-0112*/

/*SEIUHCII-22-0159*/
.seiu880copeauthtext { white-space: pre-line; }