/*
Colors


*/


/*************** CSS Reset ******************************************************************************************/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, legend, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img {
    border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal;
    font-weight: normal;
}

ol, ul {
    list-style: none;
}

caption, th {
    text-align: left;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

q:before, q:after {
    content: '';
}

abbr, acronym {
    border: 0;
}

caption {
    font-style: normal;
    font-weight: bold;
    font-size: medium;
    padding-bottom: 10px;
}
/* body {color:#777;font-family: Arial, "Trebuchet MS", Verdana, Helvetica, sans-serif;font-size:71%;height:100%; background:#666666 url(../images/body_bg.png) repeat-x;} */
body {
    color: #000000;
    font-family: Arial, "Trebuchet MS", Verdana, Helvetica, sans-serif;
    font-size: 71%;
    height: 100%;
    background: #fff;
    width: 100%;
}

html {
    overflow: hidden;
    overflow-y: auto
}

div.auditdashboardbox {
    width: 323px;
    float: left;
    margin: 2px 2px 2px 2px;
    padding: 2px 2px 2px 2px;
    border-style: solid;
    border-width: 2px;
    border-color: #77b4d9;
    height: 141px;
}

/********************************************************************************************************/

/************* Global Styles  ********************************************************* */

/*---------- Links  ----------*/
a {
    color: #7053AA;
    text-decoration: underline;
}

    a:hover {
        color: #CACACA;
    }

    a[href$=".pdf"] {
        padding-left: 16px;
        background: url(../images/icons/pdf_icon.png) no-repeat left top
    }

/*---------- formatting  ----------*/
em {
    font-style: italic;
}

strong {
    font-weight: bold
}

/*---------- Tables ----------*/
th, td {
    text-align: left;
    padding: 5px;
    vertical-align: top;
}

th {
    vertical-align: bottom;
    font-weight: bold
}

table.standardTable th {
    border-bottom: 1px solid #b0a290;
}

table.standardTable td {
    border-bottom: 1px solid #c8b8a4;
}

table.standardTable .col_action .btn {
    float: left;
    margin-right: 10px;
}

table.standardTable tr.row_total td {
    font-weight: bold;
    border: none;
    border-top: 3px double #000000
}

table.standardTable tr.row_subtotal td {
    border: none;
    border-bottom: 1px solid #000000
}

table.standardTable .col_lead {
    text-align: left;
    width: auto
}

table.standardTable tr.gridViewMessage td {
    border: none;
}

.layout td {
    border: none;
}

    .layout td td {
        border-bottom: 1px solid #cccccc;
    }

/*---------- Lists ----------*/
ol {
    margin: 15px 0 0 20px
}

    ol li {
        list-style-type: decimal;
        margin-left: 20px;
        margin-bottom: 10px
    }

.modal ul {
    margin: 15px 0 0 20px
}

    .modal ul li {
        list-style-type: disc;
        margin-left: 20px;
        margin-bottom: 10px
    }


/*---------- Headings ----------*/
h1, h2, h3, h4, h5 {
    color: #777;
    margin: 0 3px;
}

h1 {
    font-size: 22px;
}

.c-2col2 h1 span {
    font-size: 50%;
}

h2 {
    font-size: 20px;
}

h3 {
    font-size: 18px;
}

h4 {
    font-size: 16px;
    color: #D92231;
    padding: 0 0 5px 0;
}

h5 {
    font-size: 14px;
    font-weight: bold;
}

.accessibility {
    position: absolute;
    margin-left: -10000px;
}


/*---------- Other ----------* /
			p {margin:0 3px;}
	
		/*---------- Forms ----------*/
.errorMessage {
    border: 3px solid #d4ac19;
    background-color: #f5e9bf;
    padding: 15px;
    text-align: center;
    margin-top: 20px;
}

.bc-errorMessage {
    margin-top: 20px;
}

fieldset .errorMessage {
    clear: both;
    border: none;
    padding: 2px;
    text-align: left;
    background: transparent;
    margin: 0;
}

    fieldset .errorMessage span {
        display: block;
        padding: 2px;
        background-color: #f5e9bf;
        color: #d4ac19;
    }

fieldset {
    display: block;
    position: relative;
    border: 0px solid #CCC;
    margin: 25px 0 10px 0;
    overflow: hidden;
    padding: 0 10px 10px 10px;
}

    fieldset legend {
        font-size: 20px;
        padding-top: 8px;
        color: #2f373f;
    }

    fieldset p {
        margin: 0 0 10px 0
    }

    fieldset ul {
        margin: 10px 0 0 20px
    }

        fieldset ul li {
            list-style-type: disc;
            margin-left: 20px;
            margin-bottom: 10px
        }

    /* fieldset h2 {font-size:11px;border:1px solid #CCC;padding:7px;margin:10px 0 10px 0;zoom:1} */
    fieldset h2 {
        font-size: 11px;
        border: 0px solid #CCC;
        padding: 7px 1px 7px 1px;
        margin: 0px 0 0px 0;
    }

        fieldset h2 p {
            margin: 0
        }

        fieldset h2.editable {
            background: url(../images/icons/icon_editable.png) 3px 4px no-repeat;
            padding-left: 25px
        }

        fieldset h2.completed {
            background: #E1EFD8 url(../images/icons/icon_tick.png) 3px 6px no-repeat;
            border: 1px solid #0A0;
            color: #060;
            padding-left: 25px
        }

        fieldset h2.login {
            background: url(../images/icons/icon_login_lg.png) 4px 4px no-repeat;
            padding-left: 20px;
            margin-left: 40px;
        }

        fieldset h2.error {
            background: url(../images/icons/icon_error_lg.png) 4px 4px no-repeat;
            padding-left: 42px;
        }

        fieldset h2.locked {
            background: url(../images/icons/icon_lock_closed_lg.png) 4px 4px no-repeat;
            padding-left: 42px;
        }

    fieldset h3 {
        font-size: 14px;
        font-weight: bold;
        clear: both;
        margin-bottom: 10px
    }

    fieldset h4 {
        font-size: 11px;
        margin: 5px 0 0px 0px;
        clear: both;
        color: #777;
    }


    fieldset .etc {
        clear: both;
    }

    fieldset .formHelp {
        color: #2895D5;
        font-style: italic;
        padding: 0 0 0 185px
    }

    fieldset .formRadio {
        color: black;
        padding: 0 0 0 185px
    }

    fieldset .etc:after {
        display: block;
        clear: both;
        content: " ";
        height: 0;
        overflow: hidden;
    }

    fieldset.FORM_block {
    }

        fieldset.FORM_block .FORM_row {
            margin: 0 10px 10px 0;
            padding-left: 15px;
            clear: both;
            width: 90%;
        }

        fieldset.FORM_block .FORM_row-split {
            margin: 0 2% 2% 0;
            padding-left: 15px;
            float: left;
            display: inline;
        }

        fieldset.FORM_block label {
            display: block;
            margin-bottom: 3px;
        }

    fieldset.FORM_inline {
    }

        fieldset.FORM_inline .FORM_row {
            /*margin:0 10px 10px 15px;*/
            clear: both;
            width: 100%;
        }

.FORM_wide_row {
    padding-left: 18%;
    margin: 0 10px 10px 15px;
    clear: both;
    width: 82%;
}

fieldset.FORM_inline .FORM_row-split {
    margin: 0 10px 10px 15px;
    float: left;
    display: inline;
}

    fieldset.FORM_inline .FORM_row-split .etc:after {
        clear: none
    }

fieldset.FORM_inline label {
    float: left;
    padding: 0 10px 3px 0;
    margin-right: 5px;
    display: inline;
    width: 170px;
    text-align: right;
    font-weight: bold
}

fieldset.FORM_inline .formHelp label {
    float: none;
    padding: 0;
    margin: 0;
    display: inherit;
    width: auto;
    text-align: inherit;
    font-weight: normal;
}

fieldset.FORM_inline .formRadio label {
    float: right;
    display: normal;
    width: auto;
    height: 16px;
    text-align: right;
    font-weight: bold
}

/* Text properties for page messages. */
.pageMessage {
    color: #880000;
}

.pageMessagePharmacyUpload {
    color: #880000;
    font-size: large
}

.pageMessageRequestAudit {
    color: red;
    font-weight: bold;
    font-size: small
}

.pageSuccessMessageRequestAudit {
    color: #270;
    font-weight: bold;
    font-size: small
}


.pageMessagePharmacyUpload {
    color: #880000;
    font-size: large
}

fieldset hr {
    clear: both;
    visibility: hidden
}

fieldset .required label {
    background: url(../images/icons/icon_required.png) no-repeat right 3px;
    padding-right: 10px;
}

fieldset.FORM_block .required label {
    background-position: left top;
    padding-left: 10px;
}

fieldset .required input.displayOnly {
    background: none;
    padding-right: 5px;
}

fieldset .required div label {
    background: url();
    padding-right: 0;
}

fieldset .subInput label {
    font-weight: normal;
    font-style: italic
}

fieldset .required .subInput label {
    background: url()
}

input[type=text],
input[type=password],
fieldset input[type=text],
fieldset input[type=password],
fieldset textarea, .form-control,
fieldset select {
    padding: 0;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin-right: 10px;
}

fieldset input[type=text],
fieldset input[type=password] {
    font-family: Arial, Helvetica, sans-serif;
    padding: 0 0 0 2px;
}

fieldset textarea {
    font-family: Arial, Helvetica, sans-serif;
    padding: 5px;
    width: 50%;
    line-height: 15px;
}

/* fieldset .FORM_checkboxRadio {overflow:hidden;zoom:1;} */
fieldset .FORM_checkboxRadio {
    overflow: hidden;
}

    fieldset .FORM_checkboxRadio div {
        float: left;
    }

    fieldset .FORM_checkboxRadio input[type=checkbox],
    fieldset .FORM_checkboxRadio input[type=radio] {
        float: left;
        margin-right: 5px;
    }

    fieldset .FORM_checkboxRadio label {
        float: left;
        width: 90%;
        text-align: left;
        font-weight: normal
    }

fieldset .required .FORM_checkboxRadio label {
    border: none;
    padding: 0;
    width: 90%;
}

fieldset .rowContainer {
    clear: both;
    overflow: hidden;
    position: relative
}

.formIntro p {
    margin: 10px 0 0 0
}

.formIntro ul {
    margin: 10px 0 0 20px
}

    .formIntro ul li {
        list-style-type: disc;
        margin-left: 20px;
        margin-bottom: 10px
    }

fieldset .FORM_readOnly {
}

/* fieldset .FORM_multiInput {overflow:hidden;zoom:1;} */
fieldset .FORM_multiInput {
    overflow: hidden;
}

    fieldset .FORM_multiInput div {
        float: left;
        margin-right: 5px;
    }

    fieldset .FORM_multiInput input[type=text],
    fieldset .FORM_multiInput input[type=image] {
        float: left;
        margin-right: 5px;
    }

    fieldset .FORM_multiInput label {
        float: left;
        width: auto;
        text-align: left;
    }

fieldset .required .FORM_multiInput label {
    border: none;
    padding: 0;
}

fieldset .required .FORM_multiInput input.displayOnly {
    background: none;
    padding-right: 0;
}




/*-------Form Display Only - not Editable-------*/
input.displayOnly {
    border: none;
    color: #777;
    font-size: 11px;
    margin: 0;
    padding: 0;
}


/*-------Forms Errors-------*/
input.error {
    background-color: #FCDCE1;
    border: 1px solid #900;
    color: #900;
    border-left-width: 2px;
    border-top-width: 2px
}

.formError {
    color: #900;
    font-style: italic;
    padding-left: 170px;
}

/* save form button box */
.bc-saveForm {
    background-color: #BDDFF7;
    border: 1px solid #7EBFE6;
    border-left: none;
    border-right: none;
    padding: 7px 0 7px 0;
    margin-bottom: 15px;
}

    .bc-saveForm .btn-save {
        margin-left: 195px;
    }

    .bc-saveForm .btn-cancel {
        margin-left: 15px;
        border-left: 1px solid #7EBFE6;
        padding-left: 15px
    }

/* generic button box */
.bc-generic {
    border: 0px solid #333333;
    padding: 7px 0 7px 0;
    margin-bottom: 15px;
}

    .bc-generic .btn-cancel {
        margin-left: 15px;
        border-left: 1px solid #7EBFE6;
        padding-left: 15px
    }

    .bc-generic .btn-return {
        margin-left: 40%;
        border-left: none;
        padding-left: 0
    }


/************* Widgets  ********************************************************* */

/*---------- Dropdown Menu System ----------

			<div class="dropdownMenu dm-YourUniqueClassname">
			<ul>
				<li><a href="#"><span>Main Menu Item 1</span></a>
					<ul>
						<li><a href="#">Submenu Item 1</a></li>
						<li><a href="#">Submenu Item 2</a></li>
						<li><a href="#">Submenu Item 3</a></li>
						<li><a href="#">Submenu Item 4</a></li>
					</ul>
				</li>
				<li><a href="#"><span>Main Menu Item 2</span></a></li>
				<li><a href="#"><span>Main Menu Item 3</span></a>
					<ul>
						<li><a href="#">Submenu Item 1</a></li>
						<li><a href="#">Submenu Item 2</a></li>
						<li><a href="#">Submenu Item 3</a></li>
						<li><a href="#">Submenu Item 4</a></li>
					</ul>
				</li>
			</ul>
			</div><!-- yourUniqueID -->
		*/

/*----------- Dropdown Menu - Structural -------*/
.dropdownMenu {
    position: relative;
    visibility: hidden
}
    /* a */
    .dropdownMenu .topItem {
        float: left;
        text-decoration: none;
    }
    /* li */
    .dropdownMenu .mainItem {
        float: left;
    }
    /* Dropdowns - li*/
    .dropdownMenu .dropdownContainer {
        display: none;
        position: absolute;
    }

        .dropdownMenu .dropdownContainer a {
            display: block;
            text-decoration: none;
        }


/*---------- Tab Navigation ----------
	
			Note:	* requires jquery.jTabs.js
					* document.ready() is:
			
						$('.tabContainer').jTabs({
							// OPTIONS:			tabFunction:"dynamic" || "static"					
						});		
		
			
			<div class="tabContainer tc-UNIQUE-CLASSNAME">
				<div class="tab tab-style_standard">
					<ul>
						<li><a href="#uniqueID01"><span>TAB_LABEL_HERE and another one</span></a></li>
						<li><a href="#uniqueID02"><span>TAB_LABEL_HERE</span></a></li>
						<li><a href="#uniqueID03"><span>TAB_LABEL_HERE</span></a></li>
						<li class="removable"><a href="#uniqueID04"><span>TAB_LABEL_HERE</span></a><a href="#" class="remove"><span>X</span></a></li>
						<li class="noTab"><a href="#uniqueID05"><span>TAB_LABEL_HERE</span></a></li>
					</ul>
				</div>
				<div id="uniqueID01" class="tabContentContainer">
					<div class="standardMenuBar">
						<!-- optional Left buttons 
		
							<div class="buttonContainer bc-primaryFunctions"></div><!-- buttonContainer -->
							
						-->
						
						<!-- optional Right buttons 
						
							<div class="buttonContainer bc-secondaryFunctions">
								<div class="contentGroup">...</div>
								<div class="contentGroup">...</div>
							</div><!-- buttonContainer -->
						
						-->
					</div>
					
					<!-- tabContentContainer -->
		
				</div><!-- tabContentContainer -->
				...
			</div><!-- tabSet -->
			*/

.tabContainer {
}

.tab {
    position: relative;
}

    .tab ul {
        list-style: none;
        margin: 0 0 0 0;
        padding: 0px;
    }

    .tab li {
        display: inline;
        float: left;
        margin: 0 0 0 0;
        padding: 0;
        position: relative;
    }

        .tab li:hover {
        }

    .tab a {
        cursor: pointer;
        float: left;
        margin: 0;
        padding: 0 0 0 11px;
        text-decoration: none;
    }

        .tab a span {
            display: block;
            float: left;
        }

        .tab a:hover {
        }

            .tab a:hover span {
            }

    .tab .current a, .tab .current a:hover {
        border-width: 0;
    }

        .tab .current a span, .tab .current a:hover span {
        }

.tabContentContainer {
    border: 1px solid #CCC;
    border-top: none;
    clear: left;
    display: none;
    margin: 0 0 10px 0;
    padding: 10px 0 0 0;
}

/*** STANDARD tab ***/
.tab-style_standard {
    font-family: Arial, "Trebuchet MS";
    font-size: 18px;
    line-height: 1em;
    height: 28px;
}

    .tab-style_standard ul {
        height: 27px;
        border-bottom: 1px solid #CCC;
    }

    .tab-style_standard li {
        margin: 0
    }

    .tab-style_standard a {
        color: #777;
        background: url(../images/tabs/tab_left_inactive.png) no-repeat top left;
        padding-left: 6px
    }

        .tab-style_standard a span {
            background: url(../images/tabs/tab_right_inactive.png) no-repeat top right;
            height: 24px;
            padding: 4px 16px 0 10px
        }

    .tab-style_standard .current {
    }

        .tab-style_standard a:hover,
        .tab-style_standard .current a,
        .tab-style_standard .current a:hover {
            color: #fff;
            background: url(../images/tabs/tab_left_active.png) no-repeat top left
        }

            .tab-style_standard a:hover span,
            .tab-style_standard .current a span,
            .tab-style_standard .current a:hover span {
                background: url(../images/tabs/tab_right_active.png) no-repeat top right
            }


/*** UTILITY Navigation tab ***/
.tab-style_util {
    font-family: Arial;
    font-size: 11px;
    float: right;
    margin: 5px 6px 5px 0;
}

    .tab-style_util ul {
    }

    .tab-style_util li {
        margin: 0;
        border-right: 1px solid #CACACA;
    }

    .tab-style_util a {
        color: #D92231;
        padding: 0;
        margin: 0;
    }

        .tab-style_util a span {
            padding: 0 8px;
        }

        .tab-style_util a:hover {
            color: #CACACA;
        }

        .tab-style_util a[href$=".pdf"] {
            padding-left: 15px;
            background: url(../images/icons/pdf_icon.png) no-repeat 8px top
        }

/*** Footer Navigation tab ***/
.tab-style_footer {
    font-family: Arial;
    font-size: 12px;
    margin: 0 10px 5px 0;
}

.tab-style_header {
    font-family: Arial;
    font-size: 12px;
    margin: 0 10px 5px 0;
}

.tab-style_footer ul {
}

.tab-style_header ul {
}

.tab-style_footer li {
    margin: 0;
    border-right: 1px solid #000000;
}

.tab-style_header li {
    margin: 0;
    border-left: 1px solid #000000;
}

.tab-style_footer a {
    color: #000000;
    padding: 0;
    margin: 0;
}

.tab-style_header a {
    color: #000000;
    padding: 0;
    margin: 0;
}

.tab-style_footer a span {
    padding: 8px 15px;
}

.tab-style_header a span {
    padding: 8px 15px;
}

.tab-style_footer a:hover /* {color:#CCCCCC;} */ {
    color: #FFFFFF;
}

.tab-style_header a:hover /* {color:#CCCCCC;} */ {
    color: #FFFFFF;
}

/*---------- Buttons ----------

			Note:	* wrap one or more buttons in a <div class="buttonContainer">
			
			<div class="button btn-{{style}}">
				<a href="#"><span>Button Label</span></a>
			</div>
			*/

/* standard button container */
.buttonContainer {
    overflow: hidden;
    padding-bottom: 30px;
}

    .buttonContainer .button {
        margin-right: 5px;
        float: left;
    }

.buttonForce {
    display: block;
    float: left;
    color: #666666;
    font-size: 10px;
    text-decoration: none;
    font-family: Arial, "Trebuchet MS";
}
/* Button Setup ----------- */
.button {
    overflow: hidden;
    position: relative
}

    .button a {
        display: block;
        float: left;
        color: #666666;
        font-size: 10px;
        text-decoration: none;
        font-family: Arial, "Trebuchet MS";
        cursor: hand
    }

        .button a span {
            display: block;
        }

        .button a:hover {
        }

            .button a:hover span {
            }

.Button78, .Button78x34, .Button55, .Button30 {
    margin: 0px 0px 0px 0px;
    height: 17px;
    font-family: Arial;
    font: 9pt;
    color: White;
    text-decoration: none;
    font-weight: normal;
    letter-spacing: 0px;
    text-align: center;
}

.Button78 {
    background: url(../images/buttons/blank_button_78wide.png) left center no-repeat;
    width: 78px;
}

.Button78x34 {
    background: url(../images/buttons/blank_button_78wide34high.png) left center no-repeat;
    width: 78px;
    height: 34px;
}

.Button55 {
    background: url(../images/buttons/blank_button_55wide.png) left center no-repeat;
    width: 55px;
    line-height: 17px;
}

.Button30 {
    background: url(../images/buttons/blank_button_30wide.png) left center no-repeat;
    width: 30px;
}

/* Button Size ----------- */
/* Small * /
				
				/* Medium */
.btn-height_medium {
    font-size: 14px;
}

    .btn-height_medium a {
        background-position: left 0;
        padding-left: 3px
    }

        .btn-height_medium a span.icon {
            width: 14px;
            height: 14px;
            position: absolute;
            top: 4px;
            right: 0
        }

        .btn-height_medium a span.label {
            background-position: right 0;
            padding: 4px 17px 0 5px;
            height: 18px
        }

        .btn-height_medium a:hover {
            background-position: left -22px
        }

            .btn-height_medium a:hover span.label {
                background-position: right -22px;
            }

            .btn-height_medium a:hover span.icon {
                top: 4px;
            }

/* Medium Navigation */
.btn-height_medium_nav a span.label {
    color: White;
    text-align: center;
    font-weight: bold;
    background-position: right 0;
    padding: 2px 7px 4px 5px;
    height: 18px
}

/* Super */
.btn-height_super {
}

    .btn-height_super a {
        background-position: left -44px;
        padding-left: 3px
    }

        .btn-height_super a span.icon {
            width: 14px;
            height: 14px;
            position: absolute;
            top: 4px;
            right: 0px
        }

        .btn-height_super a span.label {
            background-position: right -44px;
            padding: 25px 34px 0 25px;
            height: 75px;
            font-size: 20px;
        }

        .btn-height_super a:hover {
            background-position: left -144px
        }

            .btn-height_super a:hover span.label {
                background-position: right -144px;
            }

            .btn-height_super a:hover span.icon {
                top: 5px;
            }



/* Button Styles ----------- */
/* Standard */
.btn-style_standard a,
.btn-style_standard a span {
    background-image: url(../images/buttons/btn_standard.png);
    background-repeat: no-repeat;
}

/* Standard Blue */
.btn-style_standard_blue a,
.btn-style_standard_blue a span {
    background-image: url(../images/buttons/blank_button_55wide.png);
    background-repeat: no-repeat;
}

/* Invisible */
.btn-style_invisible a {
    padding: 0;
    text-decoration: underline;
    white-space: nowrap
}

    .btn-style_invisible a span.icon {
        display: none
    }

    .btn-style_invisible a span.label {
        padding: 4px;
        white-space: nowrap
    }

    .btn-style_invisible a:hover {
        text-decoration: none
    }

/* Dominant */

/* Subtle */

/* Caution */

/* Disable */

.btn-noIcon span.icon {
    display: none
}

/*---------- Columns ----------*/
.column {
    float: left;
    margin: 0;
    position: relative;
}

.c-1col1 {
    margin-left: 15%;
    margin-right: 15%;
}

.c-large {
    /*width: 1000px;*/
    margin-left: 80px;
    margin-right: 120px;
}

.c-medium {
    width: 750px;
    margin-left: 205px;
    margin-right: 245px;
}

.c-small {
    width: 500px;
    margin-left: 330px;
    margin-right: 370px;
}

.c-small2 {
    width: 600px;
    margin-left: 280px;
    margin-right: 320px;
}

.c-small-new {
    width: 800px;
    margin-left: 170px;
    margin-right: 240px;
}

.c-2col1, .c-2col2 {
    width: 49%
}

.c-3col1, .c-3col2, .c-3col3 {
    width: 30%;
}


/*---------- Utilities ----------*/
.displayNone {
    display: none;
}

.clearBoth {
    clear: both;
}

/*---------- Tooltip ----------*/
/* Structure */
.toolTipContainer {
    position: relative;
    float: left;
    clear: both
}

dt {
    display: block;
    cursor: pointer;
    overflow: hidden;
}

.tt-trigger span {
    display: block;
    text-indent: 200em;
}

dd {
    display: none;
    background-position: bottom right;
    background-repeat: no-repeat;
    position: absolute;
    z-index: 50000;
}

    dd .tt-scrollContainer {
        overflow-y: auto;
    }

.tt-pointLeft {
    background-position: bottom left;
}

/* Visual Style */
dt {
    color: #77278B;
    text-decoration: underline
}
/* right-pointing graphic */
dd {
    background-image: url(../images/tooltip/box_tooltip.gif);
    padding: 0 0 15px 0;
    width: 250px;
    color: #000
}
/* left-pointing graphic */
.tt-pointLeft {
    background-image: url(../images/tooltip/box_tooltip_pointleft.gif);
}
/* surrounding border */
dd .tt-contents {
    background: #E9F4FA;
    border: #000 1px solid;
    border-bottom: none;
    padding: 5px;
}

/* scoolling content border */
dd .tt-scrollContainer {
    height: 100px;
    width: 93%;
    border: #CCC 1px dashed;
}

/* close button for sticky tips */
.tt-close {
    background: #F90;
    border: #903 1px solid;
    color: #903;
    cursor: pointer;
    font-size: 10px;
    font-weight: bold;
    height: 13px;
    padding: 0 0 0 3px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 12px;
}




/*---------- Stretchable Boxes ----------
	
			<div class="box {Visual_Style}">
				<div class="topLeft"><div class="topRight"></div></div>
				<div class="contentLeft"><div class="boxContent">
					
						<!-- your content here (additional <div> optional) -->
						
				</div><!--boxContent--></div><!--contentLeft-->
				<div class="bottomLeft"><div class="bottomRight"></div></div>
			</div>
				
					/** Standard with Header ** /
						.box_primary_titlebar .topLeft {background: url(resources_stretchablebox/box_primary_titlebar_header_left.gif) no-repeat left;}
						.box_primary_titlebar .topLeft .topRight {background: url(resources_stretchablebox/box_primary_titlebar_header_right.gif) no-repeat top right; }
						.box_primary_titlebar .boxContentHeader {background: url(resources_stretchablebox/box_primary_titlebar_content_right.gif) repeat-y right;}
						/* all others * /
						body > * .box_primary_titlebar .topLeft {background-image: url(resources_stretchablebox/box_primary_titlebar_header_left.png);}
						body > * .box_primary_titlebar .topLeft .topRight {background-image: url(resources_stretchablebox/box_primary_titlebar_header_right.png);}
						body > * .box_primary_titlebar .boxContentHeader {background-image: url(resources_stretchablebox/box_primary_titlebar_content_right.png);}
			*/

.box {
    margin-top: 5px;
    position: relative;
}

    .box .topLeft {
        font-size: 1px;
        height: 10px;
        margin: 0;
        padding: 0 0 0 20px;
    }

        .box .topLeft .topRight {
            font-size: 1px;
            height: 10px;
            margin: 0;
        }

    .box .contentLeft {
        padding: 0 0 0 20px;
    }

    .box .boxContent {
        position: relative;
        margin: 0;
        padding: 0 20px 0 0;
        height: 100%;
    }

        .box .boxContent .boxXerox {
            margin: 0 10px;
        }

    .box .bottomLeft {
        font-size: 1px;
        height: 20px;
        padding: 0 0 0 20px;
    }

        .box .bottomLeft .bottomRight {
            font-size: 1px;
            height: 20px;
            margin: 0;
        }

/** Stretchable Type Visual Style **/

/** Light **/
.box_light .topLeft {
    background: url(../images/boxes/box_light_header_left.png) no-repeat left;
    height: 15px;
}

    .box_light .topLeft .topRight {
        background: url(../images/boxes/box_light_header_right.png) no-repeat right;
        height: 15px;
    }

.box_light .contentLeft {
    background: url(../images/boxes/box_light_content_left.png) repeat-y left;
}

.box_light .boxContent {
    background: url(../images/boxes/box_light_content_right.png) repeat-y right;
}

.box_light .bottomLeft {
    background: url(../images/boxes/box_light_footer_left.png) no-repeat left;
    height: 20px;
}

    .box_light .bottomLeft .bottomRight {
        background: url(../images/boxes/box_light_footer_right.png) no-repeat right;
        height: 20px;
    }
/** CA Purple **/
.box_ca_purple .topLeft {
    background: url(../images/boxes/box_ca_purple_tl.png) no-repeat left;
    height: 10px;
}

    .box_ca_purple .topLeft .topRight {
        background: url(../images/boxes/box_ca_purple_tr.png) no-repeat right;
        height: 10px;
    }

.box_ca_purple .contentLeft {
    border-left: 1px solid #CCC;
}

.box_ca_purple .boxContent {
    border-right: 1px solid #CCC;
}

.box_ca_purple .bottomLeft {
    background: url(../images/boxes/box_ca_purple_bl.png) no-repeat left;
    height: 10px;
}

    .box_ca_purple .bottomLeft .bottomRight {
        background: url(../images/boxes/box_ca_purple_br.png) no-repeat right;
        height: 10px;
    }



/*---------- Modal Dialog Box ----------
		
			/* using simple modal and our modal launcher function
				Launch modal: <a href="JavaScript:launchModal('#{UNIQUE_MODAL_ID}')">Modal</a>
				
				Modal box:
				<div id="{UNIQUE_MODAL_ID}" class="modal box box_light">
				
					<h1>{{MODAL_HEADER}}</h1>
					
					{{MAIN_MODAL_CONTENT_GOES_HERE}}
					
				</div>

				<div id="{UNIQUE_MODAL_ID}" class="modal box box_light">
					<div class="topLeft"><div class="topRight"></div></div>
					<div class="contentLeft"><div class="boxContent">
						
							<h1>{{MODAL_HEADER}}</h1>
							
							<div class="btn btn-height_small btn-style_subtle simplemodal-close">
								<a><span class="text">X</span></a>
							</div>
							
							{{MAIN_MODAL_CONTENT_GOES_HERE}}

							
					</div><!--boxContent--></div><!--contentLeft-->
					<div class="bottomLeft"><div class="bottomRight"></div></div>
				</div>


			
			*/


.modal {
    display: none;
}

    .modal p {
        margin: 10px 10px 0 10px;
    }

    .modal h1 {
        border-bottom: 1px solid #CCC;
        margin: 0 10px 5px 10px;
        padding: 0 0 3px 0;
    }

.simplemodal-overlay {
    background-color: #000;
}

.simplemodal-wrap {
    font-family: Arial, Helvetica, sans-serif;
}

    .simplemodal-wrap .boxContent {
        padding-bottom: 20px;
    }

.simplemodal-close {
    position: absolute;
    top: 0;
    right: 30px
}

.simplemodal-close {
    cursor: pointer;
    font-size: 10px;
    color: #77278B;
    text-decoration: underline;
    float: right;
    background: url(../images/icons/icon_close_lg.png) right top no-repeat;
    padding: 5px 25px 20px 0;
}

    .simplemodal-close:hover {
        background: url(../images/icons/icon_close_lg_hover.png) right top no-repeat;
        color: #CCC;
    }

.simplemodal-data p {
    line-height: 150%;
}

.modal .bc-modalControl {
    background-color: #FEF5E7;
    border: 1px solid #CCC;
    border-left: none;
    border-right: none;
    padding: 7px 0 7px 0;
    margin: 15px 10px 0 10px;
}

    .modal .bc-modalControl .btn-change {
        margin-left: 75px;
    }

        .modal .bc-modalControl .btn-change .icon {
            background: url(../images/buttons/icon_change.png) no-repeat right 4px;
            width: 18px;
        }

    .modal .bc-modalControl .btn-send {
        margin-left: 100px;
    }

        .modal .bc-modalControl .btn-send .icon {
            background: url(../images/buttons/icon_send.png) no-repeat right top;
            width: 18px;
            padding-bottom: 5px
        }

    .modal .bc-modalControl .btn-cancel {
        margin-left: 15px;
        border-left: 1px solid #ccc;
        padding-left: 15px
    }


#accessibilityStatement {
}

.AccessibilityInfo {
    display: none;
}

    .AccessibilityInfo h1 {
    }

#AffiliatedWith p {
    padding-bottom: 10px;
}


/*-------RSS Feeds-------*/
.postContainer {
    margin: 0 2px 0 2px;
}


/************* Global Styled Elements  ********************************************************* */


/*-----------  Main Menu - Dropdown Menu-------*/
.dm-mainmenu {
    width: 960px;
    height: 40px;
    background: url(graphics/background_mainmenu.png) no-repeat;
    font-family: Arial, "Trebuchet MS";
}
    /* a */
    .dm-mainmenu .topItem span {
        display: block;
        height: 31px;
        padding: 9px 0 0 0;
        color: #0f4c8b;
        font-size: 18px;
        background: url(buttons/main-menu-icons.png) no-repeat
    }

    .dm-mainmenu .selected,
    .dm-mainmenu .topItem:hover {
        text-decoration: underline
    }
        /* li */
        .dm-mainmenu .selected a:hover {
        }

    .dm-mainmenu .mainItem {
        padding: 0 0 0 15px;
    }

    .dm-mainmenu .topItem {
        padding: 0 15px 0 0;
        background: url(graphics/menu-divider.gif) no-repeat 100% 1px
    }

    .dm-mainmenu .item0 {
        margin-left: 10px;
        background: url(graphics/menu-divider.gif) no-repeat 0 1px
    }

        .dm-mainmenu .item0 .topItem span {
            background-position: 0 11px;
            padding-left: 22px
        }

    .dm-mainmenu .item1 .topItem span {
        background-position: 0 -23px;
        padding-left: 22px
    }

    .dm-mainmenu .item2 .topItem span {
        background-position: 0 -57px;
        padding-left: 22px
    }

    /* Dropdowns - li*/
    .dm-mainmenu .dropdownContainer {
        background: url(graphics/dropdown_mainmenu.png) no-repeat bottom left;
        padding-left: 10px
    }

        .dm-mainmenu .dropdownContainer ul {
            background: url(graphics/dropdown_mainmenu.png) no-repeat bottom right;
            padding: 10px 10px 10px 0
        }

            .dm-mainmenu .dropdownContainer ul a {
            }

                .dm-mainmenu .dropdownContainer ul a:hover {
                }


/*----------- Column layouts -------*/
body.twoColumnLayout .c-2col1 {
    width: 42%;
    margin-top: 10px
}

body.twoColumnLayout .c-2col2 {
    width: 55%;
    margin-top: 10px
}

body.threeColumnLayout .c-3col1 {
    width: 15%;
    margin-top: 10px
}

body.threeColumnLayout .c-3col2 {
    width: 69%;
    margin-top: 10px
}

body.threeColumnLayout .c-3col3 {
    width: 15%;
    margin-top: 10px
}

/*----------- Local Menu -------*/
.localMenu {
    width: 100%;
    margin-left: 1px;
    position: absolute;
    z-index: 100;
}

    .localMenu h2 {
        font-size: 11px;
        font-weight: bold;
        margin: 15px 0 5px 0
    }

    .localMenu li {
        margin-bottom: 5px;
        padding-left: 10px
    }

        .localMenu li a {
            display: block;
            border: 1px solid #e3e3e3;
            border-right: none;
            padding: 7px 7px 7px 25px;
            text-decoration: none;
            background: no-repeat 7px 8px
        }

        .localMenu li:hover,
        .localMenu li.selected {
            background: url(../images/tabs/tab_localmenu_selected.png) repeat-y left top;
            padding-left: 0px
        }

            .localMenu li.selected a {
                border-color: #7EBFE5;
            }
    /* Menu Status */
    .localMenu .notStarted a {
        background-image: url(../images/icons/icon_tab_notstarted.png)
    }

    .localMenu .partial a {
        background-image: url(../images/icons/icon_tab_partial.png)
    }

    .localMenu .complete a {
        background-image: url(../images/icons/icon_tab_complete.png)
    }

    .localMenu .locked a {
        background-image: url(../images/icons/icon_tab_locked.png)
    }

    .localMenu .legend ul {
        clear: both;
    }

    .localMenu .legend li {
        margin-bottom: 5px;
        padding-left: 17px
    }

        .localMenu .legend li:hover {
            padding-left: 17px
        }



/*----------- Common buttons -------*/
/* Logout */
.btn-logout .icon {
    background: url(../images/buttons/logout_button.png) no-repeat right 2px;
    padding: 0 3px;
}
/* Home */
.btn-home .icon {
    background: url(../images/buttons/home_button.png) no-repeat right 2px;
    padding: 0 3px;
}
/* Login */
.btn-login .icon {
    background: url(../images/buttons/icon_key.png) no-repeat right 2px;
    padding: 0 0px;
}
/* Create Account */
.btn-user .icon {
    background: url(../images/buttons/icon_user.png) no-repeat right 0px;
    padding: 3px 0;
}

/* Calculate */
.btn-calc .icon {
    background: url(../images/buttons/icon_calc.png) no-repeat;
}

/* Save */
.btn-save .icon {
    background: url(../images/buttons/icon_disc.png) no-repeat;
}

/* Add */
.btn-add .icon {
    background: url(../images/buttons/icon_add.png) no-repeat;
}

/* Delete */
.btn-delete .icon {
    background: url(../images/buttons/icon_delete.png) no-repeat;
}

/* Cancel */
.btn-cancel .icon {
    background: url()
}

.btn-cancel a span.label {
    padding: 4px 18px 4px 5px;
}

/* Continue */
.btn-continue .icon {
    background: url(../images/buttons/icon_arrow_right_sm.png) no-repeat right top;
    padding: 0 3px;
}

/* Change */
.btn-change .icon {
    background: url(../images/buttons/icon_change.png) no-repeat right 3px;
    padding: 0 3px;
}

.btn-one {
    margin-left: 30%;
}

.btn-two {
    margin-left: 20%;
}

.btn-large {
    margin-left: 40%;
}

.btn-mid {
    margin-left: 50%;
}

.center_me {
}

.center_horiz {
}


/*----------- Banner -------*/
/*07/17/2017 - SP # 2126 Remove Dashboard Banner Message*/
.appName {
    border-left: 1px solid #CCC;
    float: left;
    margin: 5px 0 0 20px;
    padding: 15px 0 15px 20px;
    width: 213px;
}

.clientLogo {
    margin: 5px 0 0 3px;
    width: 180px;
    float: left;
}

    .clientLogo span {
        color: #D92231;
        font-size: 11px;
        font-style: italic;
        line-height: 170%;
    }

/*----------- Global Message Container  -------
		
		for placing the message container above the layout
		
		requires jQuery script:
			$("body").addClass("gsc")
			$("#globalStatusContainer").prependTo("form").slideDown("slow");
		
		*/
#globalStatusContainer {
    display: none;
    background-color: #faeec4;
    width: 100%;
    height: 40px;
    z-index: 1000;
    border-bottom: 3px solid #e7d888;
    position: fixed;
    top: 0
}

    #globalStatusContainer h1 {
        padding: 7px 0 0 5px;
        color: #000
    }

    #globalStatusContainer .bc-statusFunctions {
        position: absolute;
        top: 10px;
        right: 0
    }

    #globalStatusContainer .btn-back a span.label {
        padding: 4px 20px 0 5px;
    }

    #globalStatusContainer .btn-back span.icon {
        display: none
    }

/* adds buffer to body */
body.gsc {
    padding-top: 45px
}

/*----------- User Information -------*/
.userDemo {
    float: right;
    clear: right;
    text-align: right;
    margin: 0 3px 5px 0;
}

    .userDemo .userType {
        color: #2895D5;
        font-style: italic;
        font-weight: bold;
    }

/*----------- Footer -------*/
.copyright {
    font-size: 9px;
    padding: 0 0 10px 10px;
}

.externalLink {
    padding-right: 15px;
    background: url(../images/icons/icon_external_link.png) right top no-repeat;
}

.menubarLeft {
    background: url(../images/menu_bar_grey.png) repeat-x left;
    clear: both;
    height: 3px;
    padding: 0 0 0 12px;
    margin: 0 10px 5px 10px;
}

.menubarRight {
    background: url(../images/menu_bar_grey.png) repeat-x right;
    height: 3px;
}


/************* Common Page Layouts Styles ********************************************************* */


/*---------- System Message ---------- */
.systemMessage {
    padding: 5px 5px 5px 25px;
    margin: 5px 0;
    border: 1px solid #AAA;
    color: #666;
}

.sm-info {
    background: #FFFFD9 url(../images/icons/icon_information.png) 5px 4px no-repeat;
}

.sm-normal {
    background: #E1EFD8 url(../images/icons/icon_tick.png) 5px 4px no-repeat;
}

.sm-warning {
    background: #FEEBCF url(../images/icons/icon_warning.png) 5px 4px no-repeat;
}

.sm-error {
    background: #FCDCE1 url(../images/icons/icon_exclamation.png) 5px 4px no-repeat;
}


/*---------- Adjusting columns for a tabForm in a TWO column layout ---------- */

body.tabForm .c-2col1 {
    z-index: 200;
    width: 20%;
    height: 770px;
}
/* body.tabForm .c-2col2 {index:190;padding-top:15px;width:79%} */
body.tabForm .c-2col2 {
    z-index: 190;
    padding-top: 15px;
    width: 79%
}

body.tabForm .tabFormContent {
    margin: 15px 0;
    border: 1px solid #ccc;
    padding-bottom: 15px
}

    body.tabForm .tabFormContent h2 {
        padding-top: 10px
    }

    body.tabForm .tabFormContent h2,
    body.tabForm .tabFormContent fieldset,
    body.tabForm .tabFormContent p,
    body.tabForm .formIntro p,
    body.tabForm .tabFormContent .bc-saveForm {
        margin-left: 15px;
        margin-right: 15px
    }

        body.tabForm .tabFormContent p.formHelp {
            margin: 0;
        }



        body.tabForm .tabFormContent fieldset h2 {
            margin-left: 5px;
            margin-right: 5px
        }

body.tabForm .localMenu {
    margin-top: 50px
}




/************* Page Layouts  ******************************************************************** */
/*---------- Logout ---------- */
body.logout {
}

    body.logout .c-2col1 {
        margin: 0;
        width: 60%;
    }

    body.logout .c-2col2 {
        margin: 0;
        width: 38%;
    }

    body.logout .c-2col2 {
        float: right;
        margin-left: 10px;
    }

    body.logout .btn-logout {
        margin-left: 195px;
    }

    body.logout .lnk-password {
        padding-left: 10px;
    }

    body.logout .lnk-userID {
        padding-left: 10px;
    }

/*---------- Home ---------- */
body.home {
}

    body.home .c-2col1 {
        margin: 0;
        width: 60%;
    }

    body.home .c-2col2 {
        margin: 0;
        width: 38%;
    }

    body.home .c-2col2 {
        float: right;
        margin-left: 10px;
    }

    body.home .btn-home {
        margin-left: 195px;
    }

    body.home .lnk-password {
        padding-left: 10px;
    }

    body.home .lnk-userID {
        padding-left: 10px;
    }


/*---------- Login ---------- */
body.login {
}

    body.login .c-2col1 {
        margin: 0;
        width: 60%;
    }

    body.login .c-2col2 {
        margin: 0;
        width: 38%;
    }

    body.login .c-2col2 {
        float: right;
        margin-left: 10px;
    }

    body.login .btn-login {
        margin-left: 195px;
    }

    body.login .lnk-password {
        padding-left: 10px;
    }

    body.login .lnk-userID {
        padding-left: 10px;
    }

/*---------- Forgot Password ---------- */
body.fPassword {
}

    body.fPassword .c-1col1 {
        margin: 0 18%;
        width: 60%;
    }

    body.fPassword .btn-continue {
        margin-left: 200px;
    }

    body.fPassword .formError {
        padding: 0;
        display: inline;
    }

    body.fPassword .btn-change {
        margin-left: 190px;
    }

/*---------- Expired Password ---------- */
body.ePassword {
}

    body.ePassword .c-1col1 {
        margin: 0 18%;
        width: 60%;
    }

    body.ePassword .btn-continue {
        margin-left: 200px;
    }

    body.ePassword .formError {
        padding: 0;
        display: inline;
    }

    body.ePassword .inputGroup {
        background-color: #FAF9C0;
        border: #9D9900 1px solid;
        margin: 0 auto;
        padding: 15px 10px 0 10px;
        width: 80%;
    }

    body.ePassword .bc-generic .btn-change {
        margin-left: 190px;
    }

/*---------- Forgot User ID ---------- */
body.fUserID {
}

    body.fUserID .c-1col1 {
        margin: 0 18%;
        width: 60%;
    }

    body.fUserID .btn-continue {
        margin-left: 200px;
    }

    body.fUserID .formError {
        padding: 0;
        display: inline;
    }

    body.fUserID .hiddenFormContainer {
        display: none
    }


/*---------- dashboard ---------- */
body.dashboard {
}

    body.dashboard .c-2col1 {
        margin-right: 20px;
    }

    body.dashboard .msgWrap {
        height: 300px;
        padding-bottom: 10px;
        overflow: auto;
    }

    body.dashboard .dashboardArea {
        width: 46%;
        float: left;
        margin: 0 0 10px 0;
    }

        body.dashboard .dashboardArea h5 {
            border-bottom: 1px solid #CCC;
            padding-bottom: 5px;
        }

            body.dashboard .dashboardArea h5 span {
                float: right;
                font-size: 10px;
            }

    /* --- Message Area --- */
    body.dashboard .da-messages {
        float: left;
        margin: 0;
        padding: 0;
    }

        body.dashboard .da-messages dd {
            width: auto;
        }

        body.dashboard .da-messages h4 {
            background-color: #AD7DB9;
            font-size: 16px;
            color: #FFF;
            margin: 0;
            padding: 3px 5px;
            width: 100%;
        }

            body.dashboard .da-messages h4 span {
                float: right;
                font-size: 12px;
            }

    /* --- Other Area --- */
    body.dashboard .da-other {
        float: right;
        margin-right: 10px;
    }


    /* --- System Message Area --- */
    body.dashboard .da-system {
        background-color: #E9EAF3;
        padding: 5px;
        margin: 0 0 10px 0;
        width: 100%;
    }

        body.dashboard .da-system dt {
            color: #27318B;
            cursor: auto;
            font-size: 12px;
            font-style: italic;
            margin-top: 5px;
            text-decoration: none;
        }

        body.dashboard .da-system dd {
            background: none;
            color: #27318B;
            display: block;
            font-style: normal;
            border-bottom: 1px dotted #CCC;
            margin: 0;
            padding: 0;
            position: relative;
            z-index: 0;
            overflow: hidden;
        }

            body.dashboard .da-system dd span {
                font-weight: bold;
            }

        body.dashboard .da-system h5 {
            background-color: #BEC1DC;
            color: #27318B;
            font-weight: normal;
            margin: 0;
            padding: 3px 5px;
        }

    /* --- Report Area --- */
    body.dashboard .da-report {
        background-color: #E9EAF3;
        padding: 5px;
        margin: 0 0 10px 0;
        width: 100%;
    }

        body.dashboard .da-report h5 {
            background-color: #BEC1DC;
            color: #27318B;
            font-weight: normal;
            margin: 0;
            padding: 3px 5px;
        }

    /* --- Payment Area --- */
    body.dashboard .da-payment {
        background-color: #E9EAF3;
        padding: 5px;
        margin: 0 0 10px 0;
        width: 100%;
    }

        body.dashboard .da-payment h5 {
            background-color: #BEC1DC;
            color: #27318B;
            font-weight: normal;
            margin: 0;
            padding: 3px 5px;
        }


    /* --- Next Step Message Box --- */
    body.dashboard .nextStep {
        border: 1px solid #CCC;
        background: #FFC url(../images/icons/icon_information.png) 5px 8px no-repeat;
        margin: 5px 0;
        padding: 5px 5px 5px 20px;
    }

        body.dashboard .nextStep p {
            font-style: italic;
            padding: 5px 0 0 0;
        }

    /* --- Step Container --- */
    body.dashboard .stepContainer div {
        border: 1px solid #CCC;
        margin: 0 10px 10px 10px;
        padding: 5px 5px 5px 50px;
    }

        body.dashboard .stepContainer div p {
            margin: 0 0 5px 0;
        }

    body.dashboard .stepContainer h2 {
        margin: 0;
    }

    body.dashboard .stepContainer .editable {
        background: url(../images/icons/icon_to-do-list_lg.png) 8px 4px no-repeat;
        border: 1px solid #CCC;
    }

    body.dashboard .stepContainer .unlocked {
        background: url(../images/icons/icon_unlocked_lg.png) 7px 5px no-repeat;
        border: 1px solid #CCC;
    }

    body.dashboard .stepContainer .locked {
        background: url(../images/icons/icon_lock_closed_lg.png) 10px 5px no-repeat;
        border: 1px solid #CCC;
        color: #AAA;
    }

        body.dashboard .stepContainer .locked h2 {
            color: #AAA;
        }

    body.dashboard .stepContainer .partial {
        background: url(../images/icons/icon_partial_lg.png) 8px 4px no-repeat;
        border: 1px solid #CCC;
    }

    body.dashboard .stepContainer .completed {
        background: #E1EFD8 url(../images/icons/icon_complete_lg.png) 8px 4px no-repeat;
        border: 1px solid #0A0;
        color: #060;
    }

        body.dashboard .stepContainer .completed h2 {
            color: #060;
        }

    body.dashboard .stepContainer .viewonly {
        background: url(../images/icons/icon_viewonly_lg.png) 7px 4px no-repeat;
    }

    body.dashboard .stepContainer .warning {
        background: #FEEBCF url(../images/icons/icon_warning_lg.png) 7px 8px no-repeat;
        border: 1px solid #F60;
        color: #F60;
    }

        body.dashboard .stepContainer .warning h2 {
            color: #F60;
        }

    body.dashboard .stepContainer .error {
        background: #FCDCE1 url(../images/icons/icon_error_lg.png) 8px 9px no-repeat;
        border: 1px solid #900;
        color: #900;
    }

        body.dashboard .stepContainer .error h2 {
            color: #900;
        }


    /* --- Send modal --- */
    body.dashboard .modal#Send .boxContent {
        padding: 0 20px 15px 0;
    }

        body.dashboard .modal#Send .boxContent p {
            padding: 0 0 10px 0;
        }




/*---------- About You ---------- */
body.aboutYou {
}

    body.aboutYou .addAttest {
        margin: 10px 0 0 0;
        padding: 5px 10px 10px 10px;
    }


    /* EP About You Form */
    body.aboutYou .attestation {
    }


    body.aboutYou .formData label {
        color: #777;
        float: left;
        font-weight: bold;
        padding: 0 9px 5px 0;
        text-align: right;
        width: 155px;
        margin: 0 0 0 -167px;
    }

    body.aboutYou .formData li {
        clear: both;
        padding: 5px 0 3px 160px;
        margin: 0;
    }

    body.aboutYou .formData .formHelp {
        color: #2895D5;
        font-style: italic;
    }

    body.aboutYou .formData .required {
        background: transparent url(../images/icons/icon_required.png) right 4px no-repeat;
    }

    body.aboutYou fieldset .FORM_checkboxRadio label {
        float: left;
        width: auto;
        text-align: left;
        font-weight: normal
    }

    body.aboutYou .eligibility .formData label {
        display: block;
        float: none;
        padding: 0 0 0 10px;
        text-align: left;
        width: auto;
        margin: 0;
    }

    body.aboutYou .eligibility .formData li {
        clear: both;
        padding: 10px 0 0 0;
        margin: 5px 0 0 0;
    }

        body.aboutYou .eligibility .formData li.multiFieldsH label {
            display: inline;
        }

        body.aboutYou .eligibility .formData li.multiFieldsV {
            clear: right;
            float: left;
            margin-right: 15px;
            padding: 0;
            text-align: center;
            width: 250px;
        }

            body.aboutYou .eligibility .formData li.multiFieldsV label {
                display: inline;
            }

    body.aboutYou .eligibility .formData .required {
        background: transparent url(../images/icons/icon_required.png) left 4px no-repeat;
    }

    body.aboutYou fieldset.FORM_inline .FORM_row {
        margin-top: 20px;
    }

    body.aboutYou fieldset.attestation .FORM_row label {
        width: auto;
    }

        body.aboutYou fieldset.attestation .FORM_row label.cbAttest {
            width: 90%;
        }

/* EH About You Form */
body.eh-aboutYou fieldset.FORM_inline .FORM_row label {
    width: 170px
}

/* --- NLR modal  --- */
/*
*/
body.aboutYou .nlr h3 {
    margin: 0;
    padding: 0;
}

body.aboutYou .m-nlrData {
    height: 350px;
    padding-bottom: 10px;
    overflow: auto;
}

    body.aboutYou .m-nlrData .formData label {
        padding: 0 7px 0 0;
        text-align: right;
        width: 120px;
        margin: 0 0 0 -120px;
    }

    body.aboutYou .m-nlrData .formData {
        margin-top: 0;
    }

        body.aboutYou .m-nlrData .formData li {
            list-style: none;
            padding: 0 0 0 120px;
        }

    body.aboutYou .m-nlrData div {
        width: 320px;
        float: left;
        margin: 10px 0 10px 10px;
    }

    body.aboutYou .m-nlrData h1 {
        margin: 10px;
    }

    body.aboutYou .m-nlrData p {
        margin: 10px;
        clear: both;
    }

    body.aboutYou .m-nlrData h2 {
        border-bottom: 1px solid #9398C5;
        color: #27318B;
        font-size: 12px;
        font-weight: bold;
        text-align: center;
        padding-bottom: 3px;
        margin-bottom: 3px;
    }



/*---------- Medicaid Eligibility ---------- */
body.medicaidEligibility {
}

fieldset.FORM_inline .EligibilityFormula1 label {
    padding: 0 5px;
    margin-right: 0;
    width: auto;
}

fieldset.FORM_inline .EligibilityFormula2 label {
    padding: 0 5px;
    margin-right: 0;
    width: auto;
}

body.medicaidEligibility .EligibilityFormula1 {
    width: 45%
}

    body.medicaidEligibility .EligibilityFormula1 .formHelp,
    body.medicaidEligibility .EligibilityFormula2 .formHelp {
        clear: both;
        padding-left: 0;
        text-align: center;
    }

body.medicaidEligibility .EligibilityFormula2 {
    width: 45%
}

body.medicaidEligibility .MultiStateVolumes {
    display: none;
    padding: 0 0 30px 185px;
}

    body.medicaidEligibility .MultiStateVolumes .bc-tableFunction {
        float: left
    }

    body.medicaidEligibility .MultiStateVolumes table .btn-delete {
        float: left
    }

        body.medicaidEligibility .MultiStateVolumes table .btn-delete a span.label {
            padding: 4px 20px 0 5px;
        }

    body.medicaidEligibility .MultiStateVolumes .col_action {
        width: auto
    }

    body.medicaidEligibility .MultiStateVolumes .bc-tableFunction {
        float: left;
        margin-top: 5px;
    }

    body.medicaidEligibility .MultiStateVolumes tr th,
    body.medicaidEligibility .MultiStateVolumes tr td {
        border-bottom: 1px solid #CCC;
        padding-bottom: 5px;
        text-align: center;
    }

    body.medicaidEligibility .MultiStateVolumes .btn-delete {
        float: left;
    }

        body.medicaidEligibility .MultiStateVolumes .btn-delete a span.label {
            padding: 4px 16px 0 5px;
        }

    body.medicaidEligibility .MultiStateVolumes .col_action {
        width: auto
    }

    body.medicaidEligibility .MultiStateVolumes .systemMessage {
        width: 50%
    }

body.medicaidEligibility fieldset .FORM_checkboxRadio label {
    float: left;
    width: auto;
    text-align: left;
    font-weight: normal
}

body.medicaidEligibility .formIntro ul li {
    list-style-type: lower-alpha;
    list-style-position: inside;
    margin: 0;
    padding: 0 0 5px 20px;
}

body.eh-medicaidEligibility .eligibility label {
    width: 180px;
}

body.eh-medicaidEligibility .eligibility .FORM_row {
    margin-bottom: 10px;
}

body.eh-medicaidEligibility .formIntro ul li {
    list-style-type: lower-alpha;
    list-style-position: inside;
    margin: 0;
    padding: 0 0 5px 20px;
}

.eh-requirements {
    background: #eee;
    border: #ccc 1px solid;
    clear: both;
    overflow: hidden;
    padding: 10px 0 0 10px;
}

    .eh-requirements p {
        font-size: 12px;
    }

    .eh-requirements .share {
        float: left;
        margin: 0 25px 0 0
    }

        .eh-requirements .share p span {
            font-weight: bold;
        }

    .eh-requirements .buttonContainer {
        float: left;
        margin: -3px 10px 0 0;
    }

    .eh-requirements .requirementsMet {
        float: left;
    }

        .eh-requirements .requirementsMet span.affirm {
            display: none;
            color: #090;
        }

        .eh-requirements .requirementsMet span.deny {
            color: #F00;
        }

    .eh-requirements.threshold {
        background-color: #e1efd8;
        border-color: #0a0;
    }

        .eh-requirements.threshold p {
            color: #333;
        }

        .eh-requirements.threshold .requirementsMet span.affirm {
            display: inline;
        }

        .eh-requirements.threshold .requirementsMet span.deny {
            display: none;
        }




/*Eligible hospital*/
body.eh-medicaidEligibility .eligibilityDemographics label {
    width: 180px;
}

body.eh-medicaidEligibility .eligibilityDemographics .FORM_row {
    margin-bottom: 20px;
}

body.eh-medicaidEligibility .FORM_multiInput {
    margin: 0 15px;
}

    body.eh-medicaidEligibility .FORM_multiInput label {
        width: auto;
        margin-left: 15px;
    }

    body.eh-medicaidEligibility .FORM_multiInput .formHelp {
        margin: 0 15px;
        padding: 0;
    }

body.eh-medicaidEligibility .eligibilityDemographics .FORM_row {
    padding-top: 20px;
}

body.eh-medicaidEligibility .systemMessage {
    border: none;
}

body.eh-medicaidEligibility .sm-error {
    background-color: transparent;
    color: #900;
}

body.eh-medicaidEligibility .sm-normal {
    background-color: transparent;
    color: #060;
}

/*---------- Attestation Type ---------- */
body.attestationType {
}

    body.attestationType .c-3col2 {
        padding-bottom: 20px
    }

    body.attestationType .c-2col1 {
        margin-right: 20px;
        width: 250px
    }

    body.attestationType .c-2col2 {
        width: 280px;
    }

    body.attestationType .btn-aiu {
        margin: 20px 0 15px 0;
        width: 100%
    }

        body.attestationType .btn-aiu .icon {
            display: none
        }

        body.attestationType .btn-aiu a span.label {
            padding-top: 25px;
            height: 75px;
            text-align: center
        }

    body.attestationType .btn-mu {
        margin: 20px 0 15px 0
    }

        body.attestationType .btn-mu .icon {
            display: none
        }

        body.attestationType .btn-mu a span.label {
            padding-top: 35px;
            height: 65px;
            text-align: center
        }



/*---------- Attestation - AIU ---------- */

/*---------- Criteria ---------- */
body.aiu-criteria {
}

    body.aiu-criteria .Adopt,
    body.aiu-criteria .Implement,
    body.aiu-criteria .Upgrade,
    body.aiu-criteria .hiddenFormContainer {
        display: none
    }

    body.aiu-criteria .modal .boxContent {
        padding: 10px
    }

    body.aiu-criteria .button .btn-delete {
        display: inline;
        float: none;
    }

    body.aiu-criteria .lnk-file {
        float: left;
        margin-right: 20px;
    }


/*---------- Attestation - AIU/MU ---------- */
/*---------- Other Funding ---------- */
body.otherfunding {
}

    body.otherfunding .modal#switchATypeMU .boxContent {
        padding: 0 20px 15px 0;
    }

    body.otherfunding .MultiFundingSources {
        padding: 0 0 10px 125px;
    }
        /*					
					body.otherfunding .MultiFundingSources .button {visibility:hidden}
*/
        body.otherfunding .MultiFundingSources .bc-tableFunction {
            float: left;
            margin-top: 5px;
        }

        body.otherfunding .MultiFundingSources .displayOnly {
            font-size: 11px
        }

        body.otherfunding .MultiFundingSources tr th,
        body.otherfunding .MultiFundingSources tr td {
            border-bottom: 1px solid #CCC;
            padding-bottom: 5px;
            text-align: center;
        }

    body.otherfunding fieldset textarea {
        width: 200px;
    }

    body.otherfunding .MultiFundingSources .btn-delete {
        float: left;
    }

        body.otherfunding .MultiFundingSources .btn-delete a span.label {
            padding: 4px 16px 0 5px;
        }

    body.otherfunding .MultiFundingSources .col_action {
        width: auto
    }

    body.otherfunding fieldset.FORM_inline label {
        width: 100px;
    }

    body.otherfunding fieldset .FORM_checkboxRadio label {
        float: left;
        width: 90%;
        text-align: left;
        font-weight: normal
    }
    /* for group expenses */
    body.otherfunding fieldset.FORM_inline .groupExpense label {
        width: auto;
    }

    body.otherfunding .GroupExpenses {
        display: none;
    }

    body.otherfunding .useGroup label {
        float: left;
    }

    body.otherfunding .useGroup .FORM_checkboxRadio {
        float: left;
    }

        body.otherfunding .useGroup .FORM_checkboxRadio div {
            margin-right: 20px;
        }

        body.otherfunding .useGroup .FORM_checkboxRadio label,
        body.otherfunding .useGroup .FORM_checkboxRadio input {
            width: auto;
        }


/*---------- Criteria ---------- */
body.review-sign {
}

    body.review-sign .hiddenFormContainer {
        display: none
    }

    body.review-sign .modal .boxContent {
        padding: 10px
    }

    body.review-sign .formIntro ul li {
        list-style-type: lower-alpha;
        list-style-position: inside;
        margin: 0;
        padding: 0 0 5px 20px;
    }

body.aiu-criteria .Adopt,
body.aiu-criteria .Implement,
body.aiu-criteria .Upgrade,
body.aiu-criteria .hiddenFormContainer {
    display: none
}

body.aiu-criteria .modal .boxContent {
    padding: 10px
}


/*---------- Attestation - Certified EHR Technology (AUI/MU) ---------- */
body.aiu-mu-certifyEHRtechnology {
}

    body.aiu-mu-certifyEHRtechnology .ehrCertification {
        display: none
    }
    /* for Group */
    body.aiu-mu-certifyEHRtechnology .OptInEHR {
        display: none;
    }

    body.aiu-mu-certifyEHRtechnology fieldset.FORM_inline .FORM_row.radOptInEHR {
        margin-top: 10px;
    }

    body.aiu-mu-certifyEHRtechnology .useGroup label {
        float: left;
    }

    body.aiu-mu-certifyEHRtechnology .useGroup .FORM_checkboxRadio {
        float: left;
    }

        body.aiu-mu-certifyEHRtechnology .useGroup .FORM_checkboxRadio div {
            margin-right: 20px;
        }

        body.aiu-mu-certifyEHRtechnology .useGroup .FORM_checkboxRadio label,
        body.aiu-mu-certifyEHRtechnology .useGroup .FORM_checkboxRadio input {
            width: auto;
        }

/*---------- Attestation - Expenses (AUI/MU) ---------- */
body.aiu-mu-expenses {
}

    body.aiu-mu-expenses .selType {
        width: 15%
    }

    body.aiu-mu-expenses .txtAmount {
        width: 12%
    }

    body.aiu-mu-expenses .txtDescription {
        width: 20%;
    }

        body.aiu-mu-expenses .txtDescription textarea {
            width: 100%;
            height: 50px
        }

    body.aiu-mu-expenses .txtDocumentation {
        width: 25%;
    }

        body.aiu-mu-expenses .txtDocumentation ul {
            margin: 0;
            padding: 0;
        }

        body.aiu-mu-expenses .txtDocumentation li {
            list-style-type: none;
            margin: 0;
            padding: 0;
        }

    body.aiu-mu-expenses .cbRemove {
        width: 5%
    }

    body.aiu-mu-expenses .btn-addExpense .icon {
        background-image: url(../images/icons/icon_add.png)
    }

    body.aiu-mu-expenses .btn-removeExpense .icon {
        background-image: url(../images/icons/icon_delete.png)
    }

    body.aiu-mu-expenses .btn-removeExpense .label {
        padding: 4px 20px 0 4px
    }

    body.aiu-mu-expenses .rowContainer h3 {
        border-bottom: 1px solid #ccc;
        margin-bottom: 10px;
        padding: 5px 0 5px 0;
        font-size: 14px;
        font-weight: bold
    }

        body.aiu-mu-expenses .rowContainer h3 a {
            font-size: 10px;
            font-weight: normal
        }


/*---------- Attestation (Hospital) -  Core Objectives: Yes/No (MU) ----------*/
body.eh-mu-yes-no .formSection .c-2col1 {
    height: auto;
    width: 40%;
}

    body.eh-mu-yes-no .formSection .c-2col1 label {
        float: right;
    }

    body.eh-mu-yes-no .formSection .c-2col1 input {
        float: right;
    }

    body.eh-mu-yes-no .formSection .c-2col1 .radObjective1-ex,
    body.eh-mu-yes-no .formSection .c-2col1 .radObjective2-ex,
    body.eh-mu-yes-no .formSection .c-2col1 .radObjective3-ex,
    body.eh-mu-yes-no .formSection .c-2col1 .radObjective4-ex {
        margin-left: 60px;
    }

body.eh-mu-yes-no .formSection .c-2col2 {
    height: auto;
    padding-top: 0;
    width: 60%;
}

    body.eh-mu-yes-no .formSection .c-2col2 input {
        float: left;
    }

    body.eh-mu-yes-no .formSection .c-2col2 label {
        width: 60px;
    }

    body.eh-mu-yes-no .formSection .c-2col2 select {
    }

    body.eh-mu-yes-no .formSection .c-2col2 .formHelp {
        padding: 0 0 0 0;
        margin: 0;
    }

        body.eh-mu-yes-no .formSection .c-2col2 .formHelp label {
            padding: 0;
            margin: 0;
            text-align: left;
            width: 300px;
        }


/*---------- Attestation - Reporting Period (MU) ---------- */
body.mu-reportingPeriod .FORM_readOnly em {
    color: #999;
    padding-left: 10px
}

/*---------- Attestation - Clinical Quality Measures 1 (MU) ---------- */
body.mu-CQM1 {
}

    body.mu-CQM1 .txtNumerator input[type=text],
    body.mu-CQM1 .txtDenominator input[type=text],
    body.mu-CQM1 .txtExclusions input[type=text] {
        width: 80px
    }

    body.mu-CQM1 .txtNumerator label,
    body.mu-CQM1 .txtDenominator label,
    body.mu-CQM1 .txtExclusions label {
        width: 90px
    }

    body.mu-CQM1 .rowContainer {
        margin-bottom: 15px
    }

    body.mu-CQM1 label dl {
        width: 100%
    }

/*Eligible Hospital*/
body.eh-mu-CQM1 .formSection .c-2col1 {
    height: auto;
    width: 40%;
}

body.eh-mu-CQM1 .formSection .c-2col2 {
    height: auto;
    padding-top: 0;
    width: 60%;
}

    body.eh-mu-CQM1 .formSection .c-2col2 input {
        float: left;
    }

    body.eh-mu-CQM1 .formSection .c-2col2 label {
        width: 60px;
    }

    body.eh-mu-CQM1 .formSection .c-2col2 select {
        width: 300px;
    }

    body.eh-mu-CQM1 .formSection .c-2col2 .formHelp {
        padding: 0 0 0 95px;
        margin: 0;
    }

        body.eh-mu-CQM1 .formSection .c-2col2 .formHelp label {
            padding: 0;
            margin: 0;
            text-align: left;
            width: 300px;
        }


/*---------- Attestation - Clinical Quality Measures 2 (MU) ---------- */
body.mu-CQM2 {
}

    body.mu-CQM2 .txtNumerator input[type=text],
    body.mu-CQM2 .txtDenominator input[type=text],
    body.mu-CQM2 .txtExclusions input[type=text] {
        width: 80px
    }

    body.mu-CQM2 .txtNumerator label,
    body.mu-CQM2 .txtDenominator label,
    body.mu-CQM2 .txtExclusions label {
        width: 90px
    }

    body.mu-CQM2 .rowContainer {
        margin-bottom: 15px
    }

/*---------- Attestation - Clinical Quality Measures 3 (MU) ---------- */
body.mu-CQM3 {
}

    body.mu-CQM3 .methodSelectorContainer {
        border: 1px solid #ccc;
        height: 150px;
        overflow: hidden;
        overflow-y: auto;
        margin-bottom: 15px;
    }

    body.mu-CQM3 .methodRow {
        overflow: hidden;
        clear: both;
        margin: 0 0 10px 0
    }

    body.mu-CQM3 .mr-header {
        background-color: #FEF5E7
    }

        body.mu-CQM3 .mr-header .mr-select {
            padding: 4px 0 4px 0;
            font-weight: bold;
            color: #000
        }

        body.mu-CQM3 .mr-header .mr-method {
            padding: 4px 0 4px 0;
            font-weight: bold;
            color: #000;
            text-align: center
        }

    body.mu-CQM3 .mr-select {
        width: 50px;
        float: left;
        text-align: center
    }

        body.mu-CQM3 .mr-select label {
            position: absolute;
            left: -200em
        }

    body.mu-CQM3 .mr-method {
        margin-left: 50px
    }

    body.mu-CQM3 .txtNumerator input[type=text],
    body.mu-CQM3 .txtDenominator input[type=text],
    body.mu-CQM3 .txtExclusions input[type=text] {
        width: 80px
    }

    body.mu-CQM3 .txtNumerator label,
    body.mu-CQM3 .txtDenominator label,
    body.mu-CQM3 .txtExclusions label {
        width: 90px
    }

    body.mu-CQM3 .rowContainer {
        margin-bottom: 15px;
    }

    body.mu-CQM3 .methodInput {
        display: none;
        padding-bottom: 15px;
    }




/*---------- Attestation - MU Core Yes/No ---------- */
body.mu-core-yes-no {
}

    body.mu-core-yes-no .formHelp {
        padding: 0;
    }

    body.mu-core-yes-no .FORM_row {
        margin: 5px 5px 0 5px;
        padding: 0;
    }

        body.mu-core-yes-no .FORM_row p {
            margin: 0;
            padding: 5px 10px
        }

    body.mu-core-yes-no .required p {
        background: url(../images/icons/icon_required.png) no-repeat left 8px;
    }

        body.mu-core-yes-no .required p.formHelp,
        body.mu-core-yes-no .required p.formError {
            background-image: none;
            padding: 0 0 5px 0;
        }

    body.mu-core-yes-no .FORM_checkboxRadio {
        margin: 0 10px;
    }

        body.mu-core-yes-no .FORM_checkboxRadio label {
            width: auto;
        }

/*---------- Attestation (Hospitals) - MU Core Yes/No ---------- */
body.eh-mu-core-yes-no {
}

    body.eh-mu-core-yes-no .formHelp {
        padding: 0;
    }

    body.eh-mu-core-yes-no .FORM_row {
        margin: 5px 5px 0 5px;
        padding: 0;
    }

        body.eh-mu-core-yes-no .FORM_row p {
            margin: 0;
            padding: 5px 10px
        }

    body.eh-mu-core-yes-no .required p {
        background: url(../images/icons/icon_required.png) no-repeat left 8px;
    }

        body.eh-mu-core-yes-no .required p.formHelp,
        body.eh-mu-core-yes-no .required p.formError {
            background-image: none;
            padding: 0 0 5px 0;
        }

    body.eh-mu-core-yes-no .FORM_checkboxRadio {
        margin: 0 10px;
    }

        body.eh-mu-core-yes-no .FORM_checkboxRadio input {
            float: none;
        }

        body.eh-mu-core-yes-no .FORM_checkboxRadio label {
            float: none;
            width: auto;
        }

        body.eh-mu-core-yes-no .FORM_checkboxRadio select {
        }

        body.eh-mu-core-yes-no .FORM_checkboxRadio .excludedInput {
            margin: 0 15px 0 70px;
        }

/*---------- Attestation - MU Core EHR Patients ---------- */
body.mu-core-ehr-patients {
}

    body.mu-core-ehr-patients .FORM_checkboxRadio {
        float: left;
        margin: 0 0 0 10px;
        padding: 0;
        width: 48%
    }

        body.mu-core-ehr-patients .FORM_checkboxRadio label {
            width: auto;
        }

    body.mu-core-ehr-patients .FORM_row {
        margin: 5px 5px 0 5px;
        padding: 0;
        width: 100%;
    }

        body.mu-core-ehr-patients .FORM_row p {
            margin: 0;
            padding: 5px 10px
        }

    body.mu-core-ehr-patients .rowContainer {
        clear: none;
        float: right;
        margin: 0 10px 0 0;
        padding: 0;
        width: 48%;
    }

        body.mu-core-ehr-patients .rowContainer .FORM_row {
            display: inline-block;
            margin: 0 0 5px 0;
            padding: 0;
        }

            body.mu-core-ehr-patients .rowContainer .FORM_row label {
                width: 100px;
            }

    body.mu-core-ehr-patients .FORM_row .formHelp {
        padding: 0;
    }

    body.mu-core-ehr-patients .FORM_row .formHelp,
    body.mu-core-ehr-patients .FORM_row .formError {
        background-image: none;
        padding: 0 0 5px 0;
        width: auto;
    }

    body.mu-core-ehr-patients .FORM_row .formMet,
    body.mu-core-ehr-patients .FORM_row .formNotMet {
        background-image: none;
        padding: 5px 5px 5px 25px;
        margin: 0 0 5px 0;
        display: none;
    }

    body.mu-core-ehr-patients .FORM_row .formMet {
        background: #E1EFD8 url(../images/icons/icon_tick.png) 5px 4px no-repeat;
        border: 1px solid #0A0;
        color: #060;
    }

    body.mu-core-ehr-patients .FORM_row .formNotMet {
        background: #FCDCE1 url(../images/icons/icon_exclamation.png) 5px 4px no-repeat;
        border: 1px solid #900;
        color: #900;
    }

    body.mu-core-ehr-patients .bc-saveForm .btn-save {
        margin-left: 15%;
    }

/*---------- Attestation - MU Core EHR Patients ---------- */
body.mu-core-unique-patients {
}

    body.mu-core-unique-patients .FORM_checkboxRadio {
        float: left;
        margin: 0 0 0 10px;
        padding: 0;
        width: 48%
    }

        body.mu-core-unique-patients .FORM_checkboxRadio label {
            width: auto;
        }

    body.mu-core-unique-patients .FORM_row {
        margin: 5px 5px 0 5px;
        padding: 0;
        width: 100%;
    }

        body.mu-core-unique-patients .FORM_row p {
            margin: 0;
            padding: 5px 10px
        }

    body.mu-core-unique-patients .rowContainer {
        clear: none;
        float: right;
        margin: 0 10px 0 0;
        padding: 0;
        width: 48%;
    }

        body.mu-core-unique-patients .rowContainer .FORM_row {
            display: inline-block;
            margin: 0 0 5px 0;
            padding: 0;
        }

            body.mu-core-unique-patients .rowContainer .FORM_row label {
                width: 100px;
            }

    body.mu-core-unique-patients .FORM_row .formHelp {
        padding: 0;
    }

    body.mu-core-unique-patients .FORM_row .formMet,
    body.mu-core-unique-patients .FORM_row .formNotMet {
        background-image: none;
        padding: 5px 5px 5px 25px;
        margin: 0 0 5px 0;
        display: none;
    }

    body.mu-core-unique-patients .FORM_row .formMet {
        background: #E1EFD8 url(../images/icons/icon_tick.png) 5px 4px no-repeat;
        border: 1px solid #0A0;
        color: #060;
    }

    body.mu-core-unique-patients .FORM_row .formNotMet {
        background: #FCDCE1 url(../images/icons/icon_exclamation.png) 5px 4px no-repeat;
        border: 1px solid #900;
        color: #900;
    }

    body.mu-core-unique-patients .bc-saveForm .btn-save {
        margin-left: 15%;
    }

/*---------- Attestation - MU Menu Set Yes/No ---------- */
body.mu-ms-yes-no {
}

    body.mu-ms-yes-no .tabFormContent p.formHelp,
    body.mu-ms-yes-no .formHelp {
        padding: 0;
    }

    body.mu-ms-yes-no .FORM_row {
        margin: 5px 5px 0 5px;
        padding: 0;
    }

        body.mu-ms-yes-no .FORM_row p {
            margin: 0;
            padding: 5px 10px
        }

    body.mu-ms-yes-no .FORM_checkboxRadio {
        margin: 0 10px;
    }

        body.mu-ms-yes-no .FORM_checkboxRadio label {
            width: auto;
        }

    body.mu-ms-yes-no .sm-info strong {
        font-weight: bold;
        font-size: 110%;
        color: #2895D5;
    }

    body.mu-ms-yes-no .cbr-checkbox {
        margin-right: 50px;
    }

    body.mu-ms-yes-no .required-ph {
        background: url(../images/icons/icon_public_health.png) left top no-repeat;
        padding-left: 15px;
    }

/*---------- Attestation (hospital) - MU Menu Set Yes/No ---------- */
body.eh-mu-ms-yes-no {
}

    body.eh-mu-ms-yes-no .tabFormContent p.formHelp,
    body.eh-mu-ms-yes-no .formHelp {
        padding: 0;
    }

    body.eh-mu-ms-yes-no .FORM_row {
        margin: 5px 5px 0 5px;
        padding: 0;
    }

        body.eh-mu-ms-yes-no .FORM_row p {
            margin: 0;
            padding: 5px 10px
        }

    body.eh-mu-ms-yes-no .FORM_checkboxRadio {
        margin: 0 10px;
    }

        body.eh-mu-ms-yes-no .FORM_checkboxRadio label {
            width: auto;
        }

    body.eh-mu-ms-yes-no .sm-info strong {
        font-weight: bold;
        font-size: 110%;
        color: #2895D5;
    }

    body.eh-mu-ms-yes-no .cbr-checkbox {
        margin-right: 50px;
    }

    body.eh-mu-ms-yes-no .required-ph {
        background: url(../images/icons/icon_public_health.png) left top no-repeat;
        padding-left: 15px;
    }

/*---------- Attestation - MU Menu Set EHR Patients ---------- */
body.ep-mu-ms-patients {
}

    body.ep-mu-ms-patients .FORM_checkboxRadio {
        float: left;
        margin: 0 0 0 10px;
        padding: 0;
        width: 56%
    }

        body.ep-mu-ms-patients .FORM_checkboxRadio label {
            width: auto;
        }

    body.ep-mu-ms-patients .FORM_row {
        margin: 5px 5px 0 5px;
        padding: 0;
        width: 100%;
    }

        body.ep-mu-ms-patients .FORM_row p {
            margin: 0;
            padding: 5px 10px
        }

    body.ep-mu-ms-patients .rowContainer {
        clear: none;
        float: right;
        margin: 0 10px 0 0;
        padding: 0;
        width: 40%;
    }

        body.ep-mu-ms-patients .rowContainer .FORM_row {
            display: inline-block;
            margin: 0 0 5px 0;
            padding: 0;
        }

            body.ep-mu-ms-patients .rowContainer .FORM_row label {
                width: 100px;
            }

    body.ep-mu-ms-patients .FORM_row .formHelp {
        padding: 0;
        margin: 0
    }

    body.ep-mu-ms-patients .FORM_row .formMet,
    body.ep-mu-ms-patients .FORM_row .formNotMet {
        background-image: none;
        padding: 5px 5px 5px 25px;
        margin: 0 0 5px 0;
        display: none;
    }

    body.ep-mu-ms-patients .FORM_row .formMet {
        background: #E1EFD8 url(../images/icons/icon_tick.png) 5px 4px no-repeat;
        border: 1px solid #0A0;
        color: #060;
    }

    body.ep-mu-ms-patients .FORM_row .formNotMet {
        background: #FCDCE1 url(../images/icons/icon_exclamation.png) 5px 4px no-repeat;
        border: 1px solid #900;
        color: #900;
    }

    body.ep-mu-ms-patients .bc-saveForm .btn-save {
        margin-left: 15%;
    }

    body.ep-mu-ms-patients .sm-info strong {
        font-weight: bold;
        font-size: 110%;
        color: #2895D5;
    }

    body.ep-mu-ms-patients .cbr-checkbox {
        margin-right: 5px;
    }

    body.ep-mu-ms-patients .required-ph {
        background: url(../images/icons/icon_public_health.png) left top no-repeat;
        padding-left: 15px;
    }

/*---------- Attestation (Hospitals) - MU Menu Set EHR Patients ---------- */
body.eh-mu-ms-patients {
}

    body.eh-mu-ms-patients .FORM_checkboxRadio {
        float: left;
        margin: 0 0 0 10px;
        padding: 0;
        width: 56%
    }

        body.eh-mu-ms-patients .FORM_checkboxRadio label {
            width: auto;
        }

    body.eh-mu-ms-patients .FORM_row {
        margin: 5px 5px 0 5px;
        padding: 0;
        width: 100%;
    }

        body.eh-mu-ms-patients .FORM_row p {
            margin: 0;
            padding: 5px 10px
        }

    body.eh-mu-ms-patients .rowContainer {
        clear: none;
        float: right;
        margin: 0 10px 0 0;
        padding: 0;
        width: 40%;
    }

        body.eh-mu-ms-patients .rowContainer .FORM_row {
            display: inline-block;
            margin: 0 0 5px 0;
            padding: 0;
        }

            body.eh-mu-ms-patients .rowContainer .FORM_row label {
                width: 100px;
            }

    body.eh-mu-ms-patients .FORM_row .formHelp {
        padding: 0;
        margin: 0
    }

    body.eh-mu-ms-patients .FORM_row .formMet,
    body.eh-mu-ms-patients .FORM_row .formNotMet {
        background-image: none;
        padding: 5px 5px 5px 25px;
        margin: 0 0 5px 0;
        display: none;
    }

    body.eh-mu-ms-patients .FORM_row .formMet {
        background: #E1EFD8 url(../images/icons/icon_tick.png) 5px 4px no-repeat;
        border: 1px solid #0A0;
        color: #060;
    }

    body.eh-mu-ms-patients .FORM_row .formNotMet {
        background: #FCDCE1 url(../images/icons/icon_exclamation.png) 5px 4px no-repeat;
        border: 1px solid #900;
        color: #900;
    }

    body.eh-mu-ms-patients .bc-saveForm .btn-save {
        margin-left: 15%;
    }

    body.eh-mu-ms-patients .sm-info strong {
        font-weight: bold;
        font-size: 110%;
        color: #2895D5;
    }

    body.eh-mu-ms-patients .cbr-checkbox {
        margin-right: 5px;
    }

    body.eh-mu-ms-patients .required-ph {
        background: url(../images/icons/icon_public_health.png) left top no-repeat;
        padding-left: 15px;
    }


/*---------- Attestation - MU Menu Set Unique Patients ---------- */
body.ep-mu-ms-unique {
}

    body.ep-mu-ms-unique .FORM_checkboxRadio {
        float: left;
        margin: 0 0 0 10px;
        padding: 0;
        width: 56%
    }

        body.ep-mu-ms-unique .FORM_checkboxRadio label {
            width: auto;
        }

    body.ep-mu-ms-unique .FORM_row {
        margin: 5px 5px 0 5px;
        padding: 0;
        width: 100%;
    }

        body.ep-mu-ms-unique .FORM_row p {
            margin: 0;
            padding: 5px 10px
        }

    body.ep-mu-ms-unique .rowContainer {
        clear: none;
        float: right;
        margin: 0 10px 0 0;
        padding: 0;
        width: 40%;
    }

        body.ep-mu-ms-unique .rowContainer .FORM_row {
            display: inline-block;
            margin: 0 0 5px 0;
            padding: 0;
        }

            body.ep-mu-ms-unique .rowContainer .FORM_row label {
                width: 100px;
            }

    body.ep-mu-ms-unique .FORM_row .formHelp {
        padding: 0;
        margin: 0;
    }

    body.ep-mu-ms-unique .FORM_row .formMet,
    body.ep-mu-ms-unique .FORM_row .formNotMet {
        background-image: none;
        padding: 5px 5px 5px 25px;
        margin: 0 0 5px 0;
        display: none;
    }

    body.ep-mu-ms-unique .FORM_row .formMet {
        background: #E1EFD8 url(../images/icons/icon_tick.png) 5px 4px no-repeat;
        border: 1px solid #0A0;
        color: #060;
    }

    body.ep-mu-ms-unique .FORM_row .formNotMet {
        background: #FCDCE1 url(../images/icons/icon_exclamation.png) 5px 4px no-repeat;
        border: 1px solid #900;
        color: #900;
    }

    body.ep-mu-ms-unique .bc-saveForm .btn-save {
        margin-left: 5%;
    }

    body.ep-mu-ms-unique .sm-info strong {
        font-weight: bold;
        font-size: 110%;
        color: #2895D5;
    }

    body.ep-mu-ms-unique .cbr-checkbox {
        margin-right: 10px;
    }

    body.ep-mu-ms-unique .required-ph {
        background: url(../images/icons/icon_public_health.png) left top no-repeat;
        padding-left: 15px;
    }

/*---------- Attestation (hospital) - MU Menu Set Unique Patients ---------- */
body.eh-mu-ms-unique {
}

    body.eh-mu-ms-unique .FORM_checkboxRadio {
        float: left;
        margin: 0 0 0 10px;
        padding: 0;
        width: 56%
    }

        body.eh-mu-ms-unique .FORM_checkboxRadio label {
            width: auto;
        }

    body.eh-mu-ms-unique .FORM_row {
        margin: 5px 5px 0 5px;
        padding: 0;
        width: 100%;
    }

        body.eh-mu-ms-unique .FORM_row p {
            margin: 0;
            padding: 5px 10px
        }

    body.eh-mu-ms-unique .rowContainer {
        clear: none;
        float: right;
        margin: 0 10px 0 0;
        padding: 0;
        width: 40%;
    }

        body.eh-mu-ms-unique .rowContainer .FORM_row {
            display: inline-block;
            margin: 0 0 5px 0;
            padding: 0;
        }

            body.eh-mu-ms-unique .rowContainer .FORM_row label {
                width: 100px;
            }

    body.eh-mu-ms-unique .FORM_row .formHelp {
        padding: 0;
        margin: 0;
    }

    body.eh-mu-ms-unique .FORM_row .formMet,
    body.eh-mu-ms-unique .FORM_row .formNotMet {
        background-image: none;
        padding: 5px 5px 5px 25px;
        margin: 0 0 5px 0;
        display: none;
    }

    body.eh-mu-ms-unique .FORM_row .formMet {
        background: #E1EFD8 url(../images/icons/icon_tick.png) 5px 4px no-repeat;
        border: 1px solid #0A0;
        color: #060;
    }

    body.eh-mu-ms-unique .FORM_row .formNotMet {
        background: #FCDCE1 url(../images/icons/icon_exclamation.png) 5px 4px no-repeat;
        border: 1px solid #900;
        color: #900;
    }

    body.eh-mu-ms-unique .bc-saveForm .btn-save {
        margin-left: 5%;
    }

    body.eh-mu-ms-unique .sm-info strong {
        font-weight: bold;
        font-size: 110%;
        color: #2895D5;
    }

    body.eh-mu-ms-unique .cbr-checkbox {
        margin-right: 10px;
    }

    body.eh-mu-ms-unique .required-ph {
        background: url(../images/icons/icon_public_health.png) left top no-repeat;
        padding-left: 15px;
    }

/*---------- Review ---------- */
body.review-sign {
}

    body.review-sign h3 {
        color: #27318B;
        font-size: 12px;
        font-weight: bold;
        margin: 0;
        padding: 5px 0;
    }

    body.review-sign .bc-review-sign .btn-print {
        margin: 5px 0 0 0;
    }

        body.review-sign .bc-review-sign .btn-print .icon {
            background: url(../images/buttons/icon_print.png) no-repeat right top;
            padding: 0 0 3px 2px;
        }

    body.review-sign .FORM_text textarea {
        border: 1px solid #CCC;
        overflow: auto;
        width: 95%;
        height: 300px;
        margin: 0;
    }

    body.review-sign .txtDocSigned {
        margin-top: 10px;
    }

/*---------- Manage Providers ---------- */
body.manageProviders {
}

/*---------- Group Providers Dashboard ---------- */
body.groupProvidersDashboard {
}

/*---------- Group Medicaid Eligibility ---------- */
body.group-eligibility {
}

/*---------- Group Expenses ---------- */
body.groupExpenses {
}

    body.groupExpenses .selType {
        width: 15%
    }

    body.groupExpenses .txtAmount {
        width: 12%
    }

    body.groupExpenses .txtDescription {
        width: 20%;
    }

        body.groupExpenses .txtDescription textarea {
            width: 100%;
            height: 50px
        }

    body.groupExpenses .txtDocumentation {
        width: 25%;
    }

        body.groupExpenses .txtDocumentation ul {
            margin: 0;
            padding: 0;
        }

        body.groupExpenses .txtDocumentation li {
            list-style-type: none;
            margin: 0;
            padding: 0;
        }

        body.groupExpenses .txtDocumentation input {
            width: 200px
        }

    body.groupExpenses .cbRemove {
        width: 5%
    }

    body.groupExpenses .btn-addExpense .icon {
        background-image: url(../images/icons/icon_add.png)
    }

    body.groupExpenses .btn-removeExpense .icon {
        background-image: url(../images/icons/icon_delete.png)
    }

    body.groupExpenses .btn-removeExpense .label {
        padding: 4px 20px 0 4px
    }

    body.groupExpenses .rowContainer h3 {
        border-bottom: 1px solid #ccc;
        margin-bottom: 10px;
        padding: 5px 0 5px 0;
        font-size: 14px;
        font-weight: bold
    }

        body.groupExpenses .rowContainer h3 a {
            font-size: 10px;
            font-weight: normal
        }

    body.groupExpenses .useGroup label {
        float: left;
    }

    body.groupExpenses .useGroup .FORM_checkboxRadio {
        float: left;
    }

        body.groupExpenses .useGroup .FORM_checkboxRadio div {
            margin-right: 20px;
        }

        body.groupExpenses .useGroup .FORM_checkboxRadio label,
        body.groupExpenses .useGroup .FORM_checkboxRadio input {
            width: auto;
        }

    body.groupExpenses .MultipleExpenses {
        display: none;
    }

    body.groupExpenses .totalAmount {
        display: none;
    }


/*---------- Manage Providers ---------- */
body.ManageProviders {
}

    body.ManageProviders .FORM_multiInput {
        margin: 20px 0 20px 0;
    }

    body.ManageProviders table th label {
        text-align: left;
        width: auto;
    }

    body.ManageProviders table td input {
        width: auto;
    }

/*---------- My Account ---------- */
body.myAccount {
}

    body.myAccount .accountInfo {
        padding-top: 10px;
    }

    body.myAccount label {
        width: 230px;
    }

    body.myAccount .etc .formHelp {
        padding-left: 245px;
    }

/*---------- Create Account ---------- */
body.createAccount {
}

    body.createAccount .accountInfo {
        padding-top: 10px;
    }

    body.createAccount label {
        width: 200px;
    }

    body.createAccount .etc .formHelp {
        padding-left: 215px;
    }

    body.createAccount .btn-continue {
        margin-left: 170px;
    }

body.validateAccount {
}

    body.validateAccount .accountVerify {
        padding-top: 10px;
    }

        body.validateAccount .accountVerify .FORM_row {
            margin: 0 auto 10px auto;
            padding: 0;
            width: 95%;
        }

            body.validateAccount .accountVerify .FORM_row label {
                margin: 0 10px 0 0;
                padding: 0;
                width: 200px;
            }

            body.validateAccount .accountVerify .FORM_row input {
                margin: 0;
                padding: 0;
            }

    body.validateAccount .createLogin {
        display: none;
    }

        body.validateAccount .createLogin .FORM_row {
            margin: 0 auto 10px auto;
            width: 95%;
        }

            body.validateAccount .createLogin .FORM_row label {
                margin: 0 10px 0 0;
                width: 200px;
            }

    body.validateAccount .etc .formHelp {
        padding-left: 220px;
    }

    body.validateAccount .bc-generic .btn-delete {
        margin-left: 150px;
    }

    body.validateAccount .bc-saveForm {
        display: none;
    }

        body.validateAccount .bc-saveForm .btn-add {
            margin-left: 120px;
        }

/*---------- EULA ---------- */
body.EULA {
}

    body.EULA .agreementText {
        border: #ccc 1px solid;
        height: 200px;
        margin: 10px auto;
        overflow-x: hidden;
        overflow-y: scroll;
        padding: 10px;
        width: 90%;
    }

        body.EULA .agreementText p {
            margin-bottom: 10px;
        }

    body.EULA .agreementInput {
        margin: 10px auto;
        width: 93%;
    }

        body.EULA .agreementInput input {
            margin-right: 10px;
        }

/*---------- Privacy ---------- */
body.privacy {
}

    body.privacy .privacyText h2 {
        margin: 0;
        padding: 0
    }

    body.privacy .privacyText {
        border: #ccc 1px solid;
        margin: 10px auto;
        padding: 20px 20px 10px 20px;
    }

        body.privacy .privacyText p {
            margin-bottom: 10px;
        }

/*---------- Legal ---------- */
body.legal {
}

    body.legal .legalText h2 {
        margin: 0;
        padding: 0
    }

    body.legal .legalText {
        border: #ccc 1px solid;
        margin: 10px auto;
        padding: 20px 20px 10px 20px;
    }

        body.legal .legalText p {
            margin-bottom: 10px;
        }

.border-bottom {
    border-bottom: 1px solid #555 !important;
}

.hide-block {
    display: none !important;
}

.brand-logo {
    background-repeat: no-repeat;
    height: 42px;
    width: 142px;
    display: inline-block;
    padding-left: 15px;
}

.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
}

.navbar-light .navbar-nav .nav-link {
    color: #fff !important;
}

.dropdown-menu {
    left: -47px !important;
    border-radius: 0rem;
    margin: 0px;
    -webkit-transform: skewX(25deg);
    transform: skewX(-25deg);
}

.menu-a, .menu-b {
    left: 0px;
}

.menu-c {
    left: 10px;
}

.menu-d {
    left: -70px;
}

.card-container.card {
    max-width: 350px;
    background-color: #f7f7f7;
    padding: 20px 25px 30px;
    margin: 0px auto 0px;
    border-radius: 10px;
    box-shadow: 0 2px 2px rgba(0,0,0,.3);
    border: 1px solid transparent;
}

.input-login input.form-control {
    height: 30px;
    border-radius: 0px;
    padding: 0px 5px;
    margin-bottom: 20px;
}

.btn.btn-signin {
    background: linear-gradient(#375172,#5e738d,#375172) !important;
    padding: 0;
    font-weight: 700;
    font-size: 14px;
    height: 36px;
    border-radius: 3px;
    border: none;
    -webkit-transition: 218ms;
    transition: all 218ms;
    border-radius: 6px !important;
}

.style-footer {
    background: #55585a;
    padding: 5px;
    color: #fff;
    margin: 15px 0 0;
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    right: 0;
}

.profile-name-card {
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    min-height: 1em;
    margin: 10px 0px 0px;
}

.profile-img-card {
    width: 80px;
    height: 80px;
    margin: 0 auto 10px;
    display: block;
    border-radius: 50%;
}

body.login {
    background: lightgray;
}

.bg-login {
    background: lightgray;
    height: 95vh;
    background-size: cover !important;
}

.nav {
    font-family: inherit !important;
}

.dropdown-menu {
    font-size: 12px;
    color: #fff !important;
    background-color: #333 !important;
}

.dropdown-item {
    color: #fff !important;
}

a.dropdown-item:hover {
    color: #000 !important;
}

.main-header a {
    font-size: 12px !important;
    color: #fff;
    margin: 0px 5px;
}

.main-header {
    background-color: #000;
    height: 42px;
    color: #fff;
}

.btn-gradient, .btn-primary, .btn-primary:active, .btn-primary:hover, .btn-primary:visited {
    background: -webkit-gradient(linear,left top,left bottom,from(#375172),color-stop(#5e738d),to(#375172)) !important;
    background: linear-gradient(#375172,#5e738d,#375172) !important;
    border: 1px solid #5c718c;
    border-radius: 6px !important;
}

.cwf-hr-content:before {
    content: "";
    display: block;
    width: 48px;
    height: 4px;
    /*margin-left: -2px;*/
    -webkit-transition: background .3s;
    transition: background .3s ease;
    background: #375172;
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: skewX(45deg);
    transform: skewX(45deg);
    position: absolute;
    top: 0px;
}

.cwf-hr:before {
    content: "";
    display: block;
    width: 52px !important;
    height: 4px;
    margin-left: -2px;
    -webkit-transition: background .3s;
    transition: background .3s ease;
    background: #ff8700;
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: skewX(45deg);
    transform: skewX(45deg);
    float: right;
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0,0,0,.1);
}

ul.liformat li {
    clear: both;
    background: none;
    color: #000;
}


/* Main Navigation style */


.menu-block {
    width: 100%;
    background: #555;
    height: 35px !important;
    float: left;
    position: relative;
    z-index: 9999;
}

.home-text {
    width: 200px;
    float: left;
    line-height: 36px;
    font-size: 18px;
    color: #fff;
}

.float-right {
    float: right;
}

.footer-new {
    /*width: 100%;*/
    background: #55585a;
    padding: 5px;
    color: #fff;
    margin: 15px 0px 0px 0px;
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
}

/* Global navigation menu*/

a {
    text-decoration: underline;
}

nav {
    font-family: monospace;
}

ul {
    background: #555;
    list-style: none;
    margin: 0;
    padding-left: 0;
}

li {
    color: #fff;
    background: #333;
    display: block;
    float: left;
    padding: .5px;
    position: relative;
    text-decoration: none;
    transition-duration: 0.5s;
    -webkit-transform: skewX(25deg);
    transform: skewX(25deg);
    margin: 0 .3em;
}

.menu-border {
    border-right: solid 1px;
    border-color: rgba(255, 255, 255, 0.3);
}

li a {
    color: #fff;
}

li:hover {
    background: #999;
    cursor: pointer;
}

ul li ul {
    background: orange;
    visibility: hidden;
    opacity: 0;
    min-width: 5rem;
    position: absolute;
    transition: all 0.5s ease;
    margin-top: 11.2px;
    left: 0;
    display: none;
}

    ul li:hover > ul,
    ul li ul:hover {
        visibility: visible;
        opacity: 1;
        display: block;
    }

    ul li ul li {
        clear: both;
        width: 100%;
    }

.clientLogo-new {
    margin: 0px;
    width: 100%;
    float: left;
    background-color: #fff !important;
}

.navbar {
    padding: 0px !important;
    float: right;
}

.navbar-light .navbar-nav .nav-link {
    color: #fff !important;
    font-size: 12px;
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
    display: inline-block;
    padding: .5rem 1rem;
}

.active-2 {
    background: #999;
    /*background: #ff0000;*/
}
/* Main navigation style ends here*/
.border-bottom {
    border-bottom: 1px solid #555 !important;
}

.hide-block {
    display: none !important;
}

.show-block {
    display: block !important;
}

#ui-datepicker-div {
    display: none;
}

.ui-autocomplete {
    height: 100px;
    overflow-y: scroll;
    overflow-x: hidden;
}

fieldset select {
    height: 20px !important;
    border-radius: 0px;
}

h2.normal {
    position: relative;
    z-index: -99;
}

ul.liformat li {
    -webkit-transform: skewX(0deg) !important;
    transform: skewX(0deg) !important;
}

select[multiple] {
    height: 150px !important;
    margin-bottom: 8px;
}

.AudSumSelectMultiple {
    height: 28px !important;
    margin-bottom: 8px;
}

.div-bt-align-1 {
    width: 190px;
}

.div-bt-align-2 {
    width: 150px;
    text-align: left;
}
.div-bt-align-3 {
    width: 230px;
    text-align: left;
}
.user-info-btn {
    width: 550px;
}

.pop-btn-ctnr {
    width: 980px;
}

.headder-with {
    background-color: #000 !important;
    width: 100% !important;
}

.textareaeula {
    width: 100%;
    padding:10px 4px;
}
ul#ui-id-1 li, ul#ui-id-2 li {
    transform: skewX(0deg) !important;
    background: #fff;
    color: #000;
    display: block;
    position:unset;
    clear:both;
}
input::-ms-reveal {
    display: none;
}
input[type=text]::-ms-clear,
input[type=text]::-ms-reveal {
    display: none;
    width: 0;
    height: 0;
}
input[type=password]::-ms-reveal,
input[type=password]::-ms-clear {
    display: none;
}

html [type=button] {
    -webkit-appearance: button;
    padding: 0px 10px !important;
}
div.upld-height input[type=text] {
    height: 20px;
}
.label-uss{
    width:100px !important;
}

.auditPayorList{
    word-wrap: break-word;
    display: block;
    width: 160px;
}

/*Ajax Loader*/
.bgProgress {
    z-index: 2;
}

.loader {
    border: 10px solid #f3f3f3; /* Light grey */
    border-top: 10px solid #FFA500; /* Orange */ /* Blue #3498db */
    border-radius: 50%;
    width: 14px;
    height: 14px;
    animation: spin 2s linear infinite;
}

.spanAudtS {
    float: left;
    padding-right: 5px;
    padding-top:10px;
}

